JQuery живой контекст - PullRequest
0 голосов
/ 09 мая 2011

Я бы хотел сделать живую функцию для селектора, но я хочу добавить контекст в зависимости от этого селектора. Я знаю, что это неправильно, но что может быть правильным, чтобы сделать это правильно:

$('.myClass',$(this).parent()).live('myEvent',function(){..})

.myClass является классом дублированных элементов. И этот «живой» позволяет мне ограничить событие только в контексте, фактически селектор родительский. Надеюсь, мне понятно.

Ответы [ 2 ]

1 голос
/ 09 мая 2011

Похоже, вам нужна функция .delegate(), которая похожа на .live(), но допускает контекст (своего рода) наряду с с другими преимуществами .

Попробуйте этот код:

$(this).parent().delegate('.myClass','myEvent',function() { .. } );
0 голосов
/ 12 июня 2015

Попробуйте это

$(document).on(".myClass","event",function(){
   var select = $(this).parent();
   //use select for further implentation as selecter
})
...