javascript - 索引号点击次数

标签 javascript jquery

试图在 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);

});

否则你正在检查 lia 的索引,它始终为 0,因为每个 中只有一个 a.

关于javascript - 索引号点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30940915/

相关文章:

javascript - Web 音频/ radio 流客户端 : use Howler. js、 native 音频、其他库?

javascript - Angular JS Datatables 行单击事件添加动态 AngularUI 选项卡

javascript - 删除 H1 之前的休息时间

输入文本框的 jQuery 悬停事件不起作用

javascript - 如何将 Angular 对象传递给 Google Chrome 扩展程序中的 Javascript 函数?

javascript - 如何使文本对齐适用于强标签?

javascript - 如果 $(element).text() 在字符串中

javascript - $.getJSON 请求在单击按钮时不起作用

javascript - JQuery悬停仅适用于最后一个元素?

c# - jQuery 不加载响应