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

标签 javascript jquery onclick

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

我相当确定这是可能的,那么,如果它是我单击的链接(以便在不运行我的代码的情况下访问该链接),我如何让处理程序简单地返回?

最佳答案

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

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

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

    //run your code
});

关于javascript - 使 onclick 处理程序忽略链接上的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1458773/

相关文章:

HTML 属性中的 Javascript 数组未按预期执行函数

javascript - 选择要保存到的目录/文件夹?

javascript - 如何使用 Canvas 绘制图像 Sprite ?

javascript - 输入文件 - 如果未更改,请保留以前的文件

javascript - 随着时间的推移将 css 属性从 x 更改为 y

javascript - 单击后重新启用按钮@click.once

javascript - JQgrid 在渲染时完全挂起浏览器

javascript - 如何根据前一个下拉值的选择启用/禁用第二个下拉列表值

javascript - 一旦数据保存在javascript中就隐藏表单

javascript - 如何使散点图单击时突出显示数据