jquery有序列表索引

时间:2011-04-17 15:57:55

标签: jquery

是否可以使用jQuery将click事件添加到有序列表的编号索引中? 怎么样?

由于

/ 修改的/ 好吧,也许我不够清楚,但我确实指出事件必须在INDEX而不是LI本身。我已经有了附加到LI的事件,我想知道是否有办法只操纵索引。

由于

5 个答案:

答案 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内的元素隐藏。