jquery – 发送模拟点击的参数

如何发送点击论点?

// initiate the button
$('#btn').click(function(e){
    console.log(e.data);
});

// later on I need to simulate a click with parameter
$('#btn').click({
    param : 'simulated click'
});

最佳答案 您可以使用trigger()方法将额外的参数传递给函数处理程序:

// initiate the button
$('#btn').click(function(e, data){
    console.log(data);
});

// later on I need to simulate a click with parameter
$('#btn').trigger('click',{
    param : 'simulated click'
});

但是,如果您的目标只是检查是否以编程方式触发了某个事件,则可以检查:

// initiate the button
$('#btn').click(function(e){
    if(e.isTrigger) {
        console.log('simulated click');
    }
});
点赞