1

请您建议一些有关如何在单击超链接时激活和停用超链接的示例代码。

我尝试了以下,但没有结果

1)$("a#click").onclick = function() { return false; }

2)$("a#click").attr ('href', '#');

3)

$(function(){
  $("#disabled a").click(function () { 
    $(this).fadeTo("fast", .5).removeAttr("href"); 
  });
});
4

4 回答 4

3

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

使用此代码,对链接的任何点击都将无效。那是你要找的吗?

于 2009-08-04T09:46:46.533 回答
3

我会用css类来做......如果需要禁用超链接,您可以将其类“禁用”切换为打开。

这使您能够为 a.disabled 设置不同的样式(光标、颜色...)

并且在单击事件中,如果单击的链接不拥有“已禁用”类,则仅检查以执行操作

$('a').bind('click', function(){
  if($(this).hasClass('disabled')) {
    // perform actions upon disabled... show the user he cannot click this link
    return false;
  } else {
    // perform actions for the click...
  }
});
于 2009-08-04T09:49:37.493 回答
2

如果您正在谈论将功能附加到 A 标记,但不希望浏览器处理其上的 HREF,则有一个内置的 jQuery 方法可以执行此操作:

$("a#click").click(function(event) {
event.preventDefault();

// do stuff here 
 });
于 2010-02-09T18:10:36.653 回答
0

我可能的猜测是

$('a').attr('disabled','disabled');

让我们知道它是否有帮助..

于 2009-08-04T09:47:46.983 回答