jquery - 激活和停用超链接

发布于 2024-07-30 06:18:25 字数 352 浏览 3 评论 0原文

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

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

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

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

3)

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

Please can you suggest some sample code on how to activate and deactivate a hyperlink on clicking it.

I tried the following, but no result

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

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

3)

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不必你懂 2024-08-06 06:18:25

我会用 css 类来做到这一点...
如果需要禁用超链接,请将其类“disabled”切换为打开。

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

并且在单击事件中,您只需检查仅在单击的链接不拥有“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...
  }
});

i would do it with a css class...
if a hyperlink needs to be disabled you toggle its class "disabled" to on.

this gives you the ability to style a.disabled with a different style (cursor, color...)

and in the click event you just check only to perform an action if the clicked link does not own the class '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...
  }
});
静赏你的温柔 2024-08-06 06:18:25

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

使用此代码,对链接的任何点击都不会产生任何效果。 这就是您要找的吗?

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

With this code, any clicks on the link will have no effect. Is that what you're looking for?

夏末 2024-08-06 06:18:25

我可能的猜测是

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

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

My possible guess is

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

Let us know if it helps..

挽容 2024-08-06 06:18:25

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

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

// do stuff here 
 });

If you're talking about attaching functionality to an A-tag, but don't want the browser to process the HREF on it, there is a built-in jQuery method to do this:

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

// do stuff here 
 });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文