我已经在其他地方在Stackoverflow上尝试了很多例子,但没有运气,基本上我有一个简单的div与一些子元素,我想淡入并在用户悬停文章元素时在循环中输出。你可以看到我得迄今这里:内部div元素在用户徘徊时在循环中淡入/淡出
我的HTML:
我的JS:
var tickerID;
$("article.product").hover(function(){
var list=$(this).find('div.offers > div');
(function repeatTicker() {
list.each(function(index) {
$(this).fadeIn('slow').delay(2000).fadeOut('slow');
});
tickerID = setTimeout(repeatTicker, 2000);
}());
},
// Rollout
function(){
clearTimeout(tickerID);
});
我的CSS:
article {
background-color: red;
padding: 20px;
}
正如您现在所看到的,每个循环一次启动所有元素的fadeIn,Delay和fadeOut,而我想每次循环一个元素。
我明白为什么这不起作用,但我在金融时刻制定出如何最好地解决问题。
我想避免使用像'innerfade'之类的东西,因为它似乎矫枉过正单个淡入/淡出循环。
任何想法非常感谢。 :)
感谢固定了我的JS代码块@Zaheer。 :) –
你的周期是什么意思? –
已编辑的问题,希望更清楚。 :) –