jquery换1换功能

jquery换一换功能

$(".changes").click(function(){
pages = $(".hot24 ul li").length;
index = 0;
if(index < pages){
index++;
}else{
index = 0;
}
$(this).eq(index).show().siblings().hide();
})


点击换一换以次显对应li,求帮助~
------解决思路----------------------
没明白什么意思

 $(this).eq(index). 中的 $(this)内部就只有this一个元素,再用 eq()方法是没有意义的

------解决思路----------------------



$(".changes").click(function(){
pages = $(".hot24 ul li").length;
index = 0;
if(index < pages){
index++;
}else{
index = 0;
}
 $(".hot24 ul li").eq(index).show().siblings().hide();
})



楼主要这个效果?
 $(".hot24 ul li").eq(index).show().siblings().hide();
------解决思路----------------------
不对。应该是这样。


var index = 0;
$(".changes").click(function(){
    pages = $(".hot24 ul li").length;
    if(index < pages){
        index++;
    }else{
        index = 0;
    }
     $(".hot24 ul li").eq(index).show().siblings().hide();
})

------解决思路----------------------
$(this)这个有问题的。。。你这写法是当前点击的对象
应该是$(.hot24 ul li)