JQ每隔几秒为子元素添加class(循环)
html代码
<ul class="odm-list area"> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>
js代码
<script type="text/javascript">
$(document).ready(function () {
$(".odm-list").each(function (index) {
var $itemList = $(this);
var $item = $itemList.find("li");
var itemLength = $item.length;
var startNum = 0;
var rollingSpeed = 2000;
function visualTime(){
if(startNum < ( itemLength - 1)){
startNum++;
}else{
startNum = 0;
}
visualPlay();
}
function visualPlay(){
$item.each(function(id){
if(id == startNum){
$(this).addClass("active");
}else{
$(this).removeClass("active");
}
});
};
visualPlay();
var visual_timer = setInterval(visualTime,rollingSpeed);
});
});
</script>发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
jQuery实现将div中滚动条滚动到指定位置的方法2022-05-11
jQuery点击添加移除CSS2020-03-25
jQuery ColorBox参数2019-07-10
jQuery为a添加target属性2019-07-10