[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Порядковый номер кликнтого элемента
HErATuB
Добрый день, подскажите как узнать номер кликнутого элемента?

<div>
<p>
Текст...</p>
<p
class="n1">Текст...</p>
<p>
Текст...</p>
<p
class="n1">Текст...</p>
<p
class="n1">Текст...</p>
<p>
Текст...</p>
<p
class="n1">Текст...</p>
<p>
Текст...</p>
</div>



$('p.n1').click(function(){
alert('Всего элементов: '+ $('p.n1').length);
alert('Вы кликнули на: '+/*Что здесь нужно писать что бы увидеть порядковый номер клинутова элемента из всех $('p.n1'))?*/;
});




Спустя 11 минут, 39 секунд (6.06.2012 - 13:07) redreem написал(а):
может сработает:


$('p.n1').click(function(){
alert('Всего элементов: '+ $('p.n1').length);
t = this;
n = 1;
nn = false;
$('p.n1').each(function() {

if (t == this) {nn = n; return;}
n++;
});

alert('Вы кликнули на: ' + nn);

});


UPD: были синтаксические ошибки - сейчас исправлено и проверено - работает.

Спустя 7 минут, 11 секунд (6.06.2012 - 13:14) Michael написал(а):
var ind = $('p.n1').index(this) + 1;

Спустя 2 минуты, 4 секунды (6.06.2012 - 13:16) redreem написал(а):
о, index, тож работает. не думал что есть такое в $

Спустя 2 минуты, 2 секунды (6.06.2012 - 13:18) HErATuB написал(а):
Ок, спасибо помогли =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.