2015-09-26 51 views
1

我在导航中有五个锚点元素。我想用jQuery获取点击元素的索引。我试过这个代码。如何获取点击元素的索引?

$('.navigation ul li a').click(function(e) { 

    e.preventDefault(); 

    var el = $(this).index(); 
    console.log(el); 

}) 

但是每次我在控制台得到零。

https://jsfiddle.net/2hg2fkda/小提琴在这里。

任何帮助将不胜感激。谢谢,

回答

2

试试这个:如果列表

$('.navigation ul li').click(function(e) { 

    e.preventDefault(); 

    var el = $(this).index(); 
    console.log(el); 

}) 
+0

感谢这个工作。你是生命的救星:) –

+0

欢迎@NafeesAnwar – VRK

1

你可以试试这个:

$('.navigation ul li ').click(function (e) { 
    alert($(this).index()); 
}); 

DEMO

1

你也可以试试这个!

var el = $(this).closest('li').index(); 

Demo