我创建了一个按钮,可以在点击时打开模态窗口。
<a href="#" data-toggle="modal" data-target="#myModal" class="signup-button gray-btn pl-pr-36" id="connectBtn" data-role="disabled">Connect</a>
出于某种原因,data-role="disabled"
无效。
我该如何禁用它?
答案 0 :(得分:67)
您可以使用CSS来完成此任务:
<style>
.disabled {
pointer-events: none;
cursor: default;
}
</style>
<a href="somelink.html" class="disabled">Some link</a>
示例: http://jsfiddle.net/7EQJp/
或者您可以使用JavaScript来阻止默认操作:
$('.disabled').click(function(e){
e.preventDefault();
})
答案 1 :(得分:8)
我创建了一个按钮......
这是你出错的地方。你没有创建了一个按钮,你已经创建了一个锚元素。如果您使用了button
元素,则不会出现此问题:
<button type="button" data-toggle="modal" data-target="#myModal" data-role="disabled">
Connect
</button>
如果您要继续使用a
元素,至少应该将role
属性设置为"button"
并删除href
属性共:
<a role="button" ...>
完成后,您可以介绍a piece of JavaScript which calls event.preventDefault()
- 此处event
是您的点击事件。
答案 2 :(得分:3)
.disabledLink.disabled {pointer-events:none;}
这应该是希望我帮助的!
答案 3 :(得分:-1)
<script>
$(document).ready(function(){
$('#connectBtn').click(function(e){
e.preventDefault();
})
});
</script>
这将阻止默认操作。