次の静的にプログラムされたボタンがあります。
<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>
しかし、それは私に警告を投げることはありません。inspect 要素を使用すると、ボタンに disabled="disabled" 属性があるため、機能するはずです。私は何を間違っていますか?
注:私はjQueryを使用しているので、それが該当する場合は指摘してください:)