$('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/