如何知道jQuery上的具体列表?
我在 jQuery 中有这个悬停事件。 这里有很多
标签,$("ul#mainnav li").hover(function(){
if($(this) == $("ul#mainnav li:eq(1)")){
alert("yes");
} else {
alert("no");
}
})
这不起作用。感谢您的帮助。
I have this hover event in jQuery.
There's a number of <li>
tag here
$("ul#mainnav li").hover(function(){
if($(this) == $("ul#mainnav li:eq(1)")){
alert("yes");
} else {
alert("no");
}
})
This doesn't work. Thank you for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您想知道触发事件的元素的索引,您可以这样做
if you want to know the index of the element the event was triggered from you can do
使用 $().is() 进行比较
Use $().is() for comparision
如果您只是尝试将函数绑定到第一个子函数,这可能就是您正在寻找的。
可以在这里找到更多示例。
第一个子选择器
If you are just trying to bind a function to the first child, this may be what you are looking for.
more examples can be found here.
the first-child Selector
如果您只想针对特定的
li
,那么我认为这可能会起作用。这针对的是
#mainnav ul
中的第二个li
并设置悬停在其上。这是你想要的吗?
编辑
给出解释
您可以执行类似以下
操作的示例: http:// /jsfiddle.net/jasongennaro/pUacJ/
If you only want to target a specific
li
, then I think this would probably workThis targets the second
li
in the#mainnav ul
and sets the hover on it.Was that what you wanted?
EDIT
Given the explanation
you could do something like this
Example: http://jsfiddle.net/jasongennaro/pUacJ/