是否有一种方法禁用链接使用CSS?
我有一个名为current-page的类,并希望禁用该类的链接,以便在单击它们时不发生任何操作。
是否有一种方法禁用链接使用CSS?
我有一个名为current-page的类,并希望禁用该类的链接,以便在单击它们时不发生任何操作。
当前回答
Pointer-events:none将禁用该链接:
.disabled {
pointer-events: none;
}
<a href="#" class="disabled">link</a>
其他回答
我在网上搜索了一下,没有比这更好的了。 基本上,要禁用按钮点击功能,只需使用jQuery添加CSS样式,如下所示:
$("#myLink").css({ 'pointer-events': 'none' });
然后再次启用它,这样做
$("#myLink").css({ 'pointer-events': '' });
在Firefox和Internet Explorer 11上进行了检查,可以正常工作。
在CSS中可以做到这一点:
.disabled { 光标:违约; pointer-events:没有; 文字修饰:没有; 颜色:黑色; } <a href="https://www.google.com" target="_blank" class="disabled">谷歌</a>
看:
请注意文字装饰:无;颜色:黑色;不是必需的,但它使链接看起来更像纯文本。
Bootstrap禁用链接
<a href="#" class="btn btn-primary btn-lg disabled" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg disabled" role="button">Link</a>
Bootstrap禁用按钮,但它看起来像链接
<button type="button" class="btn btn-link">Link</button>
.disabled { pointer-events:没有; 光标:违约; 透明度:0.6; } <a href="#" class="disabled">link</a>
演示 试试这个
$('html').on('click', 'a.Link', function(event){
event.preventDefault();
});