我需要在trigger
调用的回调中触发自定义事件,但我无法让它工作。
我尝试过这个:
var $input = $( ".ui-popup-container" ).find( "input" ).eq(2);
function runtests () {
console.log("clicked the input");
};
$input.trigger('click', runtests());
还有这个:
var $input = $( ".ui-popup-container" ).find( "input" ).eq(2);
$input.trigger('click', function(){
console.log("clicked the input");
}
两者都不起作用。
问题:
当我触发元素点击时,如何运行回调函数?
最佳答案
当您调用trigger
时,绑定(bind)的事件处理程序会立即执行,因此您不需要任何回调。只需使用
$input.trigger('click');
runtests();
关于javascript - 如何在 jQuery 触发器 ("click"上运行回调函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15519410/