滚动浏览列表元素不会在第一次点击时开始
Scrolling through list elements doesn't start on first click
我正在编写一个脚本,该脚本将通过单击"上一个"和"下一个"链接来滚动列表元素。当用户第一次单击"下一步"按钮时,他们必须单击两次才能显示第二个列表元素。"上一个"链接工作得很好,但是如何将我的脚本修复到用户只需单击一次"下一步"按钮的位置?
http://jsfiddle.net/S79qp/290/
默认情况下,只需将active
放在第一个元素上即可。
<li class="first active none">Ferrari</li>
问题是在
第一次单击"下一步"时,类.active
没有元素,因此$('.active')
不会找到任何东西,$('.active').next().length
将为 0,因此第一个元素将被赋予类.active
。
该解决方案将类.active
添加到最初显示的第一个元素,这将使类.first
过时:http://jsfiddle.net/hx4AD/
相关文章:
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 删除确认对话框在第一次单击时不起作用
- Javascript:JSON请求仅在第一次工作
- 推特引导:弹出窗口不会在第一次点击时出现,但会在第二次点击时显示
- 角度提交仅进行第一次v2错误
- 设置第一次执行的超时
- 为第一次尝试Javascript的经验丰富的开发人员提供建议
- jQuery on()-不;第一次点击时无法工作
- 第一次点击动态创建的表后,点击不工作
- 在Rails中第一次单击后禁用链接,Coffeescription
- PHP和JS脚本的奇怪问题,在我刷新页面之前第一次失败
- 循环中的切换脚本只适用于第一次迭代
- 在没有焦点的情况下捕获画布上的第一次单击事件
- Javascript开始处理下一个事件,然后第一次完成
- 滚动浏览列表元素不会在第一次点击时开始
- 我怎样才能开始使用摩卡并进行我的第一次测试
- 在初始页面加载时启动计时器.如果他们离开和返回,必须从第一次装载开始计数
- 第一次点击显示开始标签,第二次点击显示结束标签
- 当第一次在一个现有的网站上开始时,找出所有链接的css/js
- HTML5/Javascript -为什么我的动画在第一次开始时跳跃