gpt4 book ai didi

jQuery 事件处理程序总是按照它们被绑定(bind)的顺序执行——有什么办法解决这个问题吗?

转载 作者:IT王子 更新时间:2023-10-29 03:24:29 26 4
gpt4 key购买 nike

<分区>

令人讨厌的是,jQuery 事件处理程序总是按照它们绑定(bind)的顺序执行。例如:

$('span').click(doStuff1);
$('span').click(doStuff2);

点击 span 将触发 doStuff1(),然后触发 doStuff2()

在我绑定(bind) doStuff2() 时,我希望选择在 doStuff1() 之前绑定(bind)它,但似乎没有任何简单的方法做这个。

我想大多数人会说,就这样写代码吧

$('span').click(function (){
doStuff2();
doStuff1();
});

但这只是一个简单的例子——在实践中这样做并不总是很方便。

有些情况下你想绑定(bind)一个事件,而你绑定(bind)的对象已经有事件了。在这种情况下,您可能只是希望在任何其他现有事件之前触发新事件。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com