相关疑难解决方法(0)

如何订购与jQuery绑定的事件

假设我有一个Web应用程序,其中有一个页面可能包含4个脚本块 - 我写的脚本可以在其中一个块中找到,但我不知道哪个是由控制器处理的.

我将一些onclick事件绑定到一个按钮,但我发现它们有时按照我没想到的顺序执行.

有没有办法确保订单,或者你过去如何处理这个问题?

javascript jquery events

164
推荐指数
7
解决办法
10万
查看次数

jQuery事件处理程序总是按照绑定的顺序执行 - 任何方式都可以解决这个问题?

jQuery事件处理程序总是以绑定的顺序执行,这可能很烦人.例如:

$('span').click(doStuff1);
$('span').click(doStuff2);
Run Code Online (Sandbox Code Playgroud)

单击跨度将导致doStuff1()触发,然后doStuff2().

在我绑定doStuff2()时,我想 doStuff1()之前选择绑定它,但似乎没有任何简单的方法来执行此操作.

我想大多数人会说,只需编写如下代码:

$('span').click(function (){
    doStuff2();
    doStuff1();
});
Run Code Online (Sandbox Code Playgroud)

但这只是一个简单的例子 - 在实践中,这样做并不总是方便.

在某些情况下,您要绑定事件,并且您绑定的对象已经有事件.在这种情况下,您可能只希望在任何其他现有事件之前触发新事件.

那么在jQuery中实现这一目标的最佳方法是什么?

jquery

135
推荐指数
5
解决办法
10万
查看次数

标签 统计

jquery ×2

events ×1

javascript ×1