jquery委托传递变量

时间:2011-07-15 14:32:43

标签: jquery delegates

我想将被点击的对象传递给处理程序。像这样:

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

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

所以在这种情况下,我应该将$('。test')传递给函数。谁能帮到我,非常感谢。

2 个答案:

答案 0 :(得分:3)

试试这个

$selector.delegate('.test','click', function(e){
var obj =  this;
//obj will point to the element you clicked.
});

答案 1 :(得分:2)

$(this)内使用func1this将成为事件发生的对象。