两个点击事件绑定到一个元素

时间:2013-02-20 13:37:48

标签: jquery

我有一个锚标签,里面有一个img标签。当我点击img时,会发生一个事件。但是,我还有另一个标记为锚标记的点击事件,那么如何防止锚点击事件点击img点击?

<a class="rfi btn btn-inverse"><img class="delete"/></a>

我的点击事件是使用jquery完成的。

3 个答案:

答案 0 :(得分:2)

停止点燃图像,然后触发其父级点击处理程序:

$("img").on("click", function (e) {
    e.stopPropagation();
});

答案 1 :(得分:1)

您可以通过Event#stopPropagation停止从imga的“传播”(冒泡)。所以:

$("selector for your img elements").click(function(e) {
    e.stopPropagation();

    // -- Your img click code here --
});

(来自事件处理程序的return false也会执行此操作,但会阻止任何默认操作。请注意,click上的img没有默认操作{1}}元素,所以在这种情况下会好的。)

答案 2 :(得分:1)

试试这个:

$("your img selector").click(function (event) {
    event.stopPropagation();
});