1

我不知道为什么我不明白这一点......我一直这样做。一定有一个“星期一的时刻”。但是,基本上,这就是我所拥有的:

$('#nav ul li a').hover(hoverOn, hoverOff); 

function hoverOn (evt) {
    //how do I get the index of which button was hovered (from the jQuery group)?
}

我的代码如下所示:

<div id="nav">
<ul>
<li><a href="#" id="index">Home</a></li>
<li><a href="#" id="about">About Us</a></li>
<li><a href="#" id="services">Services</a></li>
<li><a href="#" id="resources">Resources</a></li>    
<li><a href="#" id="contact">Contact</a></li>
</ul>
</div>
4

2 回答 2

1
hoverOn (evt){
    var index = $(this).parent().index();
}
于 2012-05-07T17:53:18.560 回答
1

如果您的元素是 an<a>那么您需要获取父<li>索引:

var idx = $(this).parent().index()
于 2012-05-07T17:55:08.800 回答