2
4

5 回答 5

7

你可以这样做 :

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

从单击事件处理程序返回false可防止默认行为(按照链接)。

如果您可能有多个链接,但您只想禁用这个链接,您可能会在选择器中更具体:

$('#content a[href="/test/"]').click(function(){ return false });
于 2013-08-24T19:06:07.193 回答
2

使用preventDefault禁用链接的默认行为。

这是一个小代码片段:

$('#content a').click(function(e) {
  // stop/prevent default behavior
  e.preventDefault();

  // do other stuff...
  // e.g. alert('Link is deactivated');
});

这是一个小 jsFiddle 示例

e.preventDefaultreturn false之间的区别

来源:Stackoverflow - jquery 链接标签启用禁用

于 2013-08-24T19:20:38.400 回答
0

您也可以这样做,只需使用删除功能给出该锚标记的 div 名称。

$('.div_name a').remove();
于 2014-10-30T06:39:15.763 回答
0
$('.modal-body a').css({"pointer-events":"none"});
于 2015-08-22T10:29:05.570 回答
0
$('#content a').click(function(e) {

  e.preventDefault();

});
于 2015-08-22T10:20:07.643 回答