【问题标题】:Stop anchor tag onclick function from executing for mouse scroll click停止执行鼠标滚动单击的锚标记 onclick 函数
【发布时间】:2013-10-16 15:39:46
【问题描述】:

我有一个锚标签,比如

<a href="#" onclick="Access('Product')">Product</a>

点击时,它为 iframe 指定 jsp 我发现鼠标滚动单击锚标记会在单独的选项卡中加载 iframe,所以我想禁用 鼠标滚动点击。 我试过link

$(function(){
    $('a').mouseup(function(e){         
        if (e.which === 2){
            alert();
            e.preventDefault();
            e.stopPropagation();
            return false;
        }        
    });
});

即使触发了 onclick 功能, 有什么想法吗?

【问题讨论】:

  • 可以解绑 mouseup 事件,`$('a').unbind('mouseup');`

标签: jquery html cross-browser anchor


【解决方案1】:

尝试在您的锚标记中使用href="javascript:void(0)"

【讨论】:

  • 不走运。它会打开一个没有任何内容的新标签页,我需要阻止它打开新标签页
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多