jquery换一换功能

daswcszxw 2015-10-14 07:20:49

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


点击换一换以次显对应li,求帮助~
...全文
214 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
木头海上漂 2015-10-15
  • 打赏
  • 举报
回复
$(this)这个有问题的。。。你这写法是当前点击的对象
应该是$(.hot24 ul li)
liusaint1992 2015-10-14
  • 打赏
  • 举报
回复
不对。应该是这样。

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();
})
liusaint1992 2015-10-14
  • 打赏
  • 举报
回复



$(".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();
天际的海浪 2015-10-14
  • 打赏
  • 举报
回复
没明白什么意思 $(this).eq(index). 中的 $(this)内部就只有this一个元素,再用 eq()方法是没有意义的

87,886

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧