【发布时间】:2013-04-22 21:10:01
【问题描述】:
我正在使用这个 HTML:
<a href="#" class="topHierarchy big-link" data-reveal-id="myModal" >
“topHierarchy”和“big-link”都用于添加jquery事件处理程序(onClick)。
big-link 用于显示弹出框。而tophierarchy 用于将数据放入弹出窗口的 div 中。
但是当我点击那个链接时,弹出窗口首先出现,然后数据变为 div。
那么有没有办法对 jQuery 触发的事件进行排序?首先应该触发tophiearchy 事件,然后触发big-link。
【问题讨论】:
-
AFAIK,事件处理程序将按照它们注册的顺序被调用
-
我是这么认为的,但 dis 没有发生......
-
添加回调函数。你能发布你的代码吗??
-
如果您试图让您的事件处理程序以特定顺序触发,那么您正在打一场失败的战斗。这不是基于事件的编程的工作方式。我鼓励您重新考虑您的方法,而是在单个事件处理程序中强制执行您的操作顺序。也许您的事件处理程序可以检查目标上的 css 类并据此采取行动。