2009-11-28 4 views
1

, если у меня есть:JQuery событие - получение контекста

$('.someClass', $('#context1,#context1')).bind('click', 
    function(e){ 
    // XXX 
    } 
); 

, как я могу знать, в пункте XXX, какой контекст (context1 или context2) является тот, который щелкнул элемент .someClass?

Спасибо, привет

ответ

2

Это должно работать

$(this).parents().filter("#context1,#context2") 

Edit: Мой предыдущий пример был find вместо filter, я установил ее

+0

мне было интересно, если его можно получить контекст каким-то образом из объекта события !? В любом случае, я думаю, что это тоже работает. – Paul

+0

К сожалению объект события является только объектом DOM и не знает о контекстах и ​​объектах jQuery. Вы не можете получить контекст события из первого объекта, потому что объект jQuery - это совокупность выбранных объектов DOM, каждый из которых имеет собственный путь. – MBO

Смежные вопросы