如何使用jQuery启用或禁用锚点?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (104)

如何使用jQuery启用或禁用锚点?

提问于
用户回答回答于

我目前正在开发的应用程序是用CSS样式与javascript结合使用的。

a.disabled { color:gray; }

然后每当我想要禁用一个链接时,我就调用它。

$('thelink').addClass('disabled');

然后,在“thelink”标记的单击处理程序中,我总是首先运行检查。

if ($('thelink').hasClass('disabled')) return;
用户回答回答于

若要防止锚点遵循指定的href,我建议使用preventDefault():

// jQuery 1.7+
$(function () {
    $('a.something').on("click", function (e) {
        e.preventDefault();
    });
});

// jQuery < 1.7
$(function () {
    $('a.something').click(function (e) {
        e.preventDefault();
    });

    // or 

    $('a.something').bind("click", function (e) {
        e.preventDefault();
    });
});

见:

...

还请参阅前面的问题:

禁用链接

扫码关注云+社区

领取腾讯云代金券