问题描述
|
是否可以使用jQuery将click事件添加到有序列表的编号索引中?
怎么样?
谢谢
/编辑/
好吧,也许我还不够清楚,但是我确实指定了该事件必须在INDEX上,而不是在LI本身上。我已经将事件附加到LI,我想知道是否有一种方法可以仅操作索引。
谢谢
解决方法
$(\'#targetid\').click(function(){\'EVENT STUFF HERE\'});
应该可以解决问题,尽管如果您要问如何使列表中的数字可点击,您最好的选择可能是使用CSS将包裹在A标签中的透明DIV扩展回数字的左侧和上方。就像是
margin-left: -30px; padding-left: 30px;
应该让您做到这一点,而又不会破坏列表内容。
,查看:nth-child()选择器以附加事件处理程序。例如。
var index = 2;
$(\"ul li:nth-child(\" + index + \")\").click(function() {
// ...
});
,尝试
$(\"ol li:eq(n)\").click(function () {});
,为什么不?
$(\"ol li\").click(function(e){});
,请查看此内容,了解如何通过类切换有效地管理悬停:
http://pastie.org/805428
有了这种模式,您就可以管理5s内元素的隐藏。