$(document).ready(function(){
setInterval(swapImages(),1000);
function swapImages(){
var active = $('.active');
var next = ($('.active').next().length > 0) ? $('.active').next() : $('#siteNewsHead img:first');
active.removeClass('active');
next.addClass('active');
}
});
字符串
我有13个图像包含在一个div中。第一个有一个名为active的类,这意味着它被显示。
交换图像功能选择活动图像并隐藏它,并使下一个图像活动。
但是,当页面加载时,该函数只正确工作一次,而不是循环。
有什么想法吗?
6条答案
按热度按时间yh2wf1be1#
这是因为你执行的函数没有引用它。你应该这样做:
字符串
gajydyqb2#
不要通过调用
swapImages
将结果传递给setInterval
。只需传递函数,如下所示:字符串
v64noz0r3#
//使用setInterval概念的简单示例
字符串
g0czyy6m4#
这就是你所需要的
字符串
eimct9ow5#
你可以这样使用它:
字符串
});
q3qa4bjr6#
在ready事件之外声明函数。
字符串