1

次の静的にプログラムされたボタンがあります。

<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を使用しているので、それが該当する場合は指摘してください:)

4

1 に答える 1

1
 if ($('#action').prop('disabled', true)) {
     alert("inside if");
     event.preventDefault();
     return false; 
 };
于 2013-01-03T13:02:18.510 に答える