是否可以使用jQuery将click事件添加到有序列表的编号索引中? 怎么样?
由于
/ 修改的/ 好吧,也许我不够清楚,但我确实指出事件必须在INDEX而不是LI本身。我已经有了附加到LI的事件,我想知道是否有办法只操纵索引。
由于
答案 0 :(得分:1)
$('#targetid').click(function(){'EVENT STUFF HERE'});
应该可以做到这一点,但如果你问如何使列表中的数字可点击,你最好的选择可能是使用CSS将包含在A标签中的透明DIV扩展回左侧和数字上方。像
这样的东西margin-left: -30px; padding-left: 30px;
应该让你这样做,而不会把你的列表内容弄得太糟糕。
答案 1 :(得分:1)
查看:nth-child() selector以附加事件处理程序。 E.g。
var index = 2;
$("ul li:nth-child(" + index + ")").click(function() {
// ...
});
答案 2 :(得分:1)
尝试
$("ol li:eq(n)").click(function () {});
答案 3 :(得分:0)
为什么不呢?
$("ol li").click(function(e){});
答案 4 :(得分:0)
检查一下如何通过类切换有效地管理鼠标悬停: http://pastie.org/805428
使用该模式,您只需管理li
内的元素隐藏。