Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Wordpress post幻灯片切换到每个()问题_Javascript_Php_Jquery_Toggle_Slidetoggle - Fatal编程技术网

Javascript Wordpress post幻灯片切换到每个()问题

Javascript Wordpress post幻灯片切换到每个()问题,javascript,php,jquery,toggle,slidetoggle,Javascript,Php,Jquery,Toggle,Slidetoggle,我觉得我一直在努力让它工作,问题是我对javascript和jQuery都不太熟悉。 我的猜测是,这就像只添加一行一样简单,因为我几乎让它工作了 我有一个Wordpress博客,它循环出许多帖子,我给每个帖子都添加了唯一的ID,我能抓住问题是它不能用slideToggle显示内容 <script type="text/javascript">//<![CDATA[ $(window).load(function(){ $(document).ready

我觉得我一直在努力让它工作,问题是我对javascript和jQuery都不太熟悉。 我的猜测是,这就像只添加一行一样简单,因为我几乎让它工作了

我有一个Wordpress博客,它循环出许多帖子,我给每个帖子都添加了唯一的ID,我能抓住问题是它不能用slideToggle显示内容

<script type="text/javascript">//<![CDATA[ 
    $(window).load(function(){
        $(document).ready(function() {

            $(".toggleContainer").hide();

            $('.show_hide').click(function() {
                event.preventDefault();
                var pid = $(this).data('id');
                var cid = $(this).data('container');

                $(pid).add(cid).each(function() {
                    $(cid).slideToggle(1000);
                });

            });

        });
    });//]]>
</script>
//
然后是容器:

<div class="toggleContainer" data-container="<?php the_id(); ?>">
    <?php do_action( 'woocommerce_before_single_product_summary' ); ?>
</div>

试试:
$('[datacontainer*='+cid+'])

似乎是一个开始,尽管它只显示其中一个的内容,打开后立即关闭。我还添加了:var-cid=$('.toggleContainer').data('container');而不是var cid=$(this).data('container');
<a href="<?php the_permalink(); ?>" class="show_hide" data-id="<?php the_id(); ?>">