1

我正在编写一个脚本,该脚本将通过单击“上一个”和“下一个”链接来滚动列表元素。当用户第一次单击“下一步”按钮时,他们必须单击两次才能显示第二个列表元素。“上一个”链接工作得很好,但是如何将我的脚本修复到用户只需单击“下一个”按钮一次的位置?

http://jsfiddle.net/S79qp/290/

4

2 回答 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 回答