допустим, у вас есть список ссылок для простоты: вы можете просто передать индекс триггерного элемента в коллекцию всех элементов
<a href="#">...</a>
<a href="#">...</a>
<a href="#">...</a>
js (jQuery 1.7+, Iused .on()
в противном случае использовать bind()
) функция может быть
var triggers = $('a');
triggers.on('click', function(e) {
e.preventDefault();
var index = triggers.index($(this));
/* ajax call passing index value */
});
, так что если вы щелкнете по третьему элементу, переданное значение индекса будет равно 2. (индекс на основе 0);конечно, это верно, пока код (DOM) не изменяется.Позже вы можете использовать этот индекс для создания правила CSS для этого элемента, например, используя :nth-child
В противном случае, если каждый из ваших элементов имеет свой атрибут (например, идентификатор), вы можете передать этот атрибут
пример для JsFiddle: http://jsfiddle.net/t7J8T/