Javascript或jquery - 有没有办法拆除锚标签

时间:2011-03-10 15:03:45

标签: jquery html href

这样它只会响应鼠标右键?如果用户点击链接我想隐藏它。我可以通过以下方式捕获鼠标右键或左键:

$(".hideDataFileLink").live('mousedown', function(e) { 
    if (e.which == 3) { 
        $(this).slideUp('fast');
    } 
});

其中1 =左,2 =中,3 =右。最后,点击后点击隐藏链接,但这是用于从数据库下载文本转储,如果您单击链接,则离开页面并在浏览器中加载文本。我不希望这种选择发生。

由于

2 个答案:

答案 0 :(得分:3)

只需添加return falsee.preventDefault()即可在链接后停止浏览器:

$(".hideDataFileLink").live('mousedown', function(e) { 
    e.preventDefault();
    if (e.which == 3) { 
        $(this).slideUp('fast');
    } 
    // or return false here, but that will also stop the event from
    // bubbling up to the parent which is needed in some cases
});

答案 1 :(得分:2)

只需在函数中包含类似的内容,如果用户单击鼠标右键,则返回false,然后单独使用。

if (e.which == 1) { 
  return false;
}