我正在编写一个脚本,该脚本将通过单击“上一个”和“下一个”链接来滚动列表元素。当用户第一次单击“下一步”按钮时,他们必须单击两次才能显示第二个列表元素。“上一个”链接工作得很好,但是如何将我的脚本修复到用户只需单击“下一个”按钮一次的位置?
问问题
105 次
2 回答
0
默认情况下只需放在active
第一个元素上。
<li class="first active none">Ferrari</li>
于 2012-06-16T21:31:39.453 回答
0
问题是在第一次点击“下一步”时,类中没有元素.active
,因此$('.active')
找不到任何东西并且$('.active').next().length
将为0,所以第一个元素将被赋予类.active
。
解决方案将类添加.active
到最初显示的第一个元素,这将使类.first
过时:http: //jsfiddle.net/hx4AD/
于 2012-06-16T21:35:35.337 回答