Jquery:将参数传递给.click()中的函数

时间:2014-04-01 11:53:02

标签: jquery

function AAA(i){console.log(i);}

$('div').click({i:'clicked'},AAA);

使用.click()时如何将参数/数据传递给函数?以上不起作用。

4 个答案:

答案 0 :(得分:4)

传入的数据在事件处理程序回调函数

中以event.data形式提供
function AAA(event){
    console.log( event.data.i );
}

$('div').click({i:'clicked'},  AAA);

FIDDLE

答案 1 :(得分:1)

绑定当前执行处理程序时传递给事件方法的可选数据对象。

function AAA(event){
     console.log(event.data.i);
}


$('div').click({i:'clicked'},AAA);

答案 2 :(得分:0)

$('div').click(function(){
           AAA('clicked');
});

答案 3 :(得分:0)

你试试这个

$('div').on('click', AA('test'));