我有以下的静态编程按钮:检查禁用的按钮不工作
<a class="btn dropdown-toggle" data-toggle="dropdown" href="javascript:void(0)" id="action" disabled="disabled">
而且要检查,如果该按钮被禁用,因此我可以设置preventDefault()方法,因为,如果它没有被设置为已禁用(通过其他功能)按钮必须完成其工作。
<script type="text/javascript">
$(document).ready(function(){
// IF ACTION BUTTON IS DISABLED, DISABLE DROPDOWN CLICK
if ($('#action').is(':disabled')) {
alert("inside if");
event.preventDefault();
return false;
};
});
</script>
但它从来没有把我的警报。我可以看到与检查元素的按钮已禁用=“禁用”属性,所以它应该工作。我究竟做错了什么?
注:我使用jQuery,所以如果这是适用的,那么请指出:)
的':disabled'是一个CSS选择器。尝试使用'$('#action')。attr('disabled')' – marekful
http://stackoverflow.com/questions/1164635/how-to-enable-or-disable-an-anchor-using-jquery – Vucko