【发布时间】:2016-02-22 15:02:09
【问题描述】:
目前我通过以下方式触发点击事件。
$( "#elem1" ).trigger( "click" );
我需要触发2个点击事件,所以我简单地复制了上面的函数如下。
$( "#elem1" ).trigger( "click" );
$( "#elem2" ).trigger( "click" );
不幸的是,在第一次点击事件完成之前调用了第二个函数。所以我尝试使用回调方法来做到这一点:
$("#elem1").trigger("click", function() {
$( "#editLayoutButton" ).trigger( "click" );
alert('clicked');
});
第二次点击事件从未被触发,所以我添加了一个警报功能用于调试目的。永远不会调用警报函数。
【问题讨论】:
-
第一次点击事件你做了什么?通常它应该在另一行之前完成。
-
你的演示没用。需要复现demo中的问题,即“在第一次点击事件完成之前调用第二个函数”。就这个问题而言,您当前的演示没有意义。
标签: javascript jquery triggers callback