试图在 UL 中显示一堆点击链接的索引。
<ul class="menu">
<li><a href="#">Slide 1</a></li>
<li><a href="#">Slide 2</a></li>
<li><a href="#">Slide 3</a></li>
</ul>
$(".menu li a").click(function(e){
e.preventDefault();
slideIndex = $(this).index();
console.log(slideIndex);
});
现在在控制台中它只显示 0,我在这里错过了什么?如果我单击其他 2 个链接,我希望它显示 1 或 2。我想这可能是初级的,但我有点不确定。
最佳答案
将其更改为:
$(".menu li").click(function(e){
e.preventDefault();
slideIndex = $(this).index();
console.log(slideIndex);
});
否则你正在检查 li
中 a
的索引,它始终为 0,因为每个 中只有一个
.a
李
关于javascript - 索引号点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940915/