如何发送点击论点?
// 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');
}
});