javascript - 使用 Javascript 防止点击链接

标签 javascript html tags navigation anchor

$('a').click(function(e){return false;});

它成功地禁用了几乎所有地方的链接,但不适用于在本网站主题标签的工具提示弹出窗口中找到的链接 (SO)。我查看了 DOM,它们确实是 <a>标签。

怎么会?

是否有更强大的方法来强制我的用户停留在当前页面上? (这是一个小书签,我在其中以图形方式操作 DOM,因此我需要能够单击并拖动所有内容,包括链接。)

我知道即使我可以禁用所有 anchor 上的常规点击功能,它也不会对其他标签上的其他点击回调触发的任何导航执行任何操作。

最佳答案

尝试使用 .on - 例如SO 网站这些链接是在您的事件附加之后创建的

$(document).on('click', 'a', function(e) {
 return false;
});

关于javascript - 使用 Javascript 防止点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571279/

相关文章:

JavaScript 数组 .reduce 和 async/await

javascript - 带有反应钩子(Hook)的多个计数器

html - 如何使用 html dom 解析器 PHP 在特定 html 标记开始之前获取文本

javascript - Javascript 新手,样式不会影响任何东西

html - 将图像图标添加到输入标签

javascript - 使用生成的 JS SDK 的 Amazon API Gateway IAM 身份验证示例

javascript - 从团队应用程序中的页面重定向阻止我的页面

javascript - 如何获取点击按钮的类(索引)序号

jquery - 包含冒号的属性选择器找不到任何元素

javascript - 跨多个文本区域的总字数和字符数