【发布时间】:2013-12-20 14:48:24
【问题描述】:
我有一个双重事件要处理。这两个事件都是“点击”,它们是用 jquery 处理的。 html如下:
<div class="siteMap" style="width:23%;">
<h5>Divisione Anticontraffazione</h5>
<span class="menufooter">
<span class="link1"><a href="#scheda1">Introduzione</a></span><br>
<span class="link2"><a href="#scheda2">Filosofia</a></span><br>
<span class="link3"><a href="#scheda3">Negozio online</a></span></span><br>
</div>
然后我的点击事件会在 menufooter 范围内和每个链接范围内触发。代码是这样的:
$(document).ready(function() {
$('span.menufooter').click(function() {
//my code here
});
$("span.link1").click(function() {
//my code here
});
});
我需要一个事件捕获动作,点击 span menufooter 必须在点击 span link1 触发之前触发该事件。此时,这两个事件都没有触发。有什么提示吗?
【问题讨论】:
-
为什么需要一个事件处理程序在另一个之前执行,顺序错误?
-
我的回答让我有些沉闷,重新思考。谢谢@Barmar。
-
也许可以更好地解释您的意图,以获得有关如何改进您的应用的一些建议。
-
也许可以重新命名这个问题以更具体地说明您的问题。
标签: javascript jquery events event-capturing