【发布时间】:2013-06-11 11:18:20
【问题描述】:
假设我们有这个标记:
<header>
<nav>
<ul>
<li><a href="">first (not)</a></li>
<li><a href="">second</a></li>
<li><a href="">third</a></li>
<!-- ... more here -->
</ul>
</nav>
</header>
我发现了.index()函数
我正在尝试这样:
$('body').on('click','header :not(li:first-child a) a',function(e){
e.preventDefault();
alert($(this).parents('ul').find('li').index(this));
});
但它总是会提醒:-1
我错过了什么?
【问题讨论】:
-
应该只是:alert($(this).parents('ul li').index());在您的代码中
标签: javascript jquery events indexing