Передача переменной делегата jquery - PullRequest
2 голосов
/ 15 июля 2011

Я хочу передать объект нажатия в обработчик. как это:

$selector.delegate('.test','click',func1( ?? ));

//this is a reusable function
function func1(obj){
    //do something with obj  .....
}

так что в этом случае я должен передать $ ('. Test') в функцию. Кто-нибудь может мне помочь, большое спасибо.

Ответы [ 2 ]

3 голосов
/ 15 июля 2011

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

$selector.delegate('.test','click', function(e){
var obj =  this;
//obj will point to the element you clicked.
});
2 голосов
/ 15 июля 2011

Используйте $(this) внутри func1.this будет объектом, на котором произошло событие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...