如何使向上和向下箭头突出显示列表中的项目? (jQuery)
我有一堆
兄弟姐妹,我想让用户使用向上和向下箭头在列表中上下移动并“突出显示”一个项目。在任何给定时刻只应突出显示一项。做到这一点最简单的方法是什么?
I have a stack of <DIV>
siblings and I want to let the user use the up and down arrows to move up and down the list and "highlight" an item. Only one item should be highlighted at any given moment.
What's the easiest way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
检查工作示例 http://jsfiddle.net/wMdML/8/
Check working example at http://jsfiddle.net/wMdML/8/
好的...
OK...
我编了这个:http://jsfiddle.net/JPy76/。
它基本上在向上/向下移动时删除突出显示的类,并将其添加到下一个/上一个。在最后一个之后向下移动/在第一个之后向上移动需要一些额外的代码。
I made this up: http://jsfiddle.net/JPy76/.
It basically removes a highlighted class when moving up/down and adds it to the next/previous. Some extra code is necessary for moving down after the last one / moving up after the first one.
这是一种不使用 ID 或类的方法。 此处提供了一个有效的 jsfiddle 示例(请确保先单击“结果”窗格)。
JavaScript:
HTML:
Here's one way to do it without using IDs or classes. A working jsfiddle example is available here (make sure to click on the Result pane first).
The javascript:
The html: