$('dt').bind('click', function () {
var index = $(this).parent().children('dt').index(this);
});
См. Метод children()
, который принимает селектор, и метод index()
.
Редактировать:
Добавить класс к нажатой dt
, используя метод addClass()
:
$('dt').bind('click', function () {
var self = $(this);
var index = self.parent().children('dt').index(this);
self.addClass("foo-" + index);
});
Я назначил $(this)
на self
,чтобы $(this)
не вычислялось ненужное количество раз.