4 ответов:
.index()что это такое? метод сделает это.$('#numbers ul li').click(function() { var self = $(this), index = self.index(), text = self.text(); alert(text + ' ' + index); });Демо-версия: http://www.jsfiddle.net/Y2aDP/
Приведенный выше ответ неверен. Индекс обеспечивает относительное значение по отношению к своим братьям и сестрам. Следовательно, ожидается, что значение изменится.
Это должно быть что-то вроде
$('.someClass').click(function(){ var that_ = this; // your logic for this function .... .... var currentIndex = $('.someClass').index(_that); });
eq<>индекс:scount=$(selector).length; for(i=0; i<scount; i++){ $("selector:eq("+i+")").attr("eq",i); } $("selector").click(function(){ alert($(this).attr("eq")); });
Comments