前端之家收集整理的这篇文章主要介绍了
javascript – jquery事件优先级,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个
函数钩在表单的submit事件上.每个
功能都在不同的地方,一个
功能可以影响另一个
功能.
如何强制这些功能之一与最低优先级挂钩(即最后执行)?
有四种方式可以想到:
>自己管理回调,只有一个事件处理程序按所需的顺序调用函数.
>在应该最后触发的函数中,在零毫秒超时中进行实际工作.如果所有其他功能同步工作(并且您可以在活动冒泡时不会发生最后一个功能),这将实现同样的事情.
>在DOM树中绑定待处理的最后一个处理程序.您必须测试是否与提交事件一起使用;这些事件的冒泡在IE中不起作用,但jQuery docs提到这已经在jQuery中被规范化了.可能值得一试.>有点类似于1.,当绑定任何其他处理程序而不是低优先级的处理程序时,解除绑定后者,绑定新的,最后重新绑定最后一个待运行.
原文链接:https://www.f2er.com/jquery/152300.html