我有我使用的是上的弹出按钮一个javascript链接:多个.click()绑定。我如何强制一个绑定最后执行?
<a href="#" class="submit-action close-modal">Submit</a>
“提交行动”类有一个jQuery。点击()上绑定执行.submit()形式嵌入在模态中。 “close-modal”类有一个.click()绑定关闭模式。
$(".submit-action").click(function() ($("#someForm").attr("action", "someURL");
$("#someForm").submit();
this.close = function() {
$("#modal").hide();
$.unblockUI();
};
$(".close-modal").click(function()(this.close);
目前,当我点击这个按钮时,关闭模式绑定似乎是先执行并关闭模式,然后再提交表单。所以弹出窗口关闭而不执行提交。有没有一种方法可以强制“submit-action”绑定在不结合两个.click()绑定的情况下先执行?
请发送js码请 – PaperThick 2012-08-14 14:43:53
您不能。事件处理程序不是以可靠的跨浏览器顺序触发的。确保一件事发生在另一件事之后的唯一方法是利用您使用的任何第三方库为该处理程序提供的回调。如果他们没有建立回调,那么你就无能为力(除了找到一个实际设计好的替代品)。 – 2012-08-14 14:48:39
可能重复的[如何订购事件与jquery绑定](http://stackoverflow.com/questions/290254/how-to-order-events-bound-with-jquery) – mkoryak 2012-08-14 14:49:45