在浏览器事件上调用触发器后,如何在函数完成后调用它?

时间:2011-01-14 16:23:54

标签: javascript jquery

我在复选框上调用触发器来翻转其状态。一旦完成,我需要调用一个函数。该函数的一部分计算所检查的框的数量,因此只有在复选框被翻转后才能调用此函数。

 $('input',this).trigger('click');

 // What do I do to call afterTrigger() when 'input' click event has finished.

 function afterTrigger(){
     // ... calculation
 }

2 个答案:

答案 0 :(得分:2)

您可以在触发事件后直接调用该函数。

$('input',this).trigger('click'); 
afterTriger();

答案 1 :(得分:1)

.trigger('foo')的调用是同步的,因此您只需调用您的函数即可。

$(this).find('input').trigger('click');
afterTrigger();