Jquery plugins 为什么我的循环幻灯片放映会隐藏所有幻灯片?

Jquery plugins 为什么我的循环幻灯片放映会隐藏所有幻灯片?,jquery-plugins,jquery-cycle,jquery,Jquery Plugins,Jquery Cycle,Jquery,jQuery插件查找类幻灯片的元素。我想将这个类添加到元素中,使其成为幻灯片。但是,当我将slideshow类添加到元素时,所有都消失了,我没有得到任何幻灯片 HTML如下所示: <ul> <li> <h3 class="expander">...</h3> <div class="content"> <p>...</p> <h4>...</h4>

jQuery插件查找类
幻灯片的元素。我想将这个类添加到
元素中,使其
  • 成为幻灯片。但是,当我将
    slideshow
    类添加到
    元素时,所有
  • 都消失了,我没有得到任何幻灯片

    HTML如下所示:

    <ul>
      <li>
        <h3 class="expander">...</h3>
        <div class="content">
          <p>...</p>
          <h4>...</h4>
          <ul class="slideshow">
            <li>...</li>
            <li>...</li>
          </ul>
        </div>
      </li>
      ...
    </ul>
    
    $(document).ready(function()
    {
      $('.slideshow').each(function() {
        var parent = $(this).parent();
        $(this).cycle(
        {
          fx: 'scrollHorz',
          easing: 'easeInOutCirc',
          timeout: 0,
          nowrap: 1
        });
      });
      var expanders = $('.expander');
      expanders.each(function()
      {
        $('.content', $(this).parent()).toggle();
        $(this).click(function()
        {
          $('.content', $(this).parent()).toggle("blind", {"easing":"easeInOutCirc"}, "normal");
        });
      });
    });
    

    知道是什么导致了这个问题吗?

    显然,我需要将循环代码移到切换代码上方,如下所示:

    <ul>
      <li>
        <h3 class="expander">...</h3>
        <div class="content">
          <p>...</p>
          <h4>...</h4>
          <ul class="slideshow">
            <li>...</li>
            <li>...</li>
          </ul>
        </div>
      </li>
      ...
    </ul>
    
    $(document).ready(function()
    {
      $('.slideshow').each(function() {
        var parent = $(this).parent();
        $(this).cycle(
        {
          fx: 'scrollHorz',
          easing: 'easeInOutCirc',
          timeout: 0,
          nowrap: 1
        });
      });
      var expanders = $('.expander');
      expanders.each(function()
      {
        $('.content', $(this).parent()).toggle();
        $(this).click(function()
        {
          $('.content', $(this).parent()).toggle("blind", {"easing":"easeInOutCirc"}, "normal");
        });
      });
    });
    
    我不知道为什么这是有效的,所以更好的答案将不胜感激