Jquery plugins 为什么我的循环幻灯片放映会隐藏所有幻灯片?
jQuery插件查找类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>
幻灯片的元素。我想将这个类添加到
元素中,使其
成为幻灯片。但是,当我将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");
});
});
});
我不知道为什么这是有效的,所以更好的答案将不胜感激