使onclick处理程序忽略链接上的点击

Rya*_*Cue 2 javascript jquery onclick

我有一个块元素的自定义onclick处理程序(通过jQuery的.click()方法设置).此块元素可以包含链接.

我相当肯定这是可能的,所以,如果它是我点击的链接(如果访问链接而不运行我的代码),我如何让处理程序简单地返回?

Jat*_*aro 6

检查事件对象以查看目标是否为锚标记,然后返回true:

$("div").click(function(eventObject){

    if($(eventObject.target).is("a"))
        return true;

    //run your code
});
Run Code Online (Sandbox Code Playgroud)