Jquery uiボタンをクリックしても、クリックイベントコールバックがトリガーされます。そのイベントをどのようにブロックしますか?手動で状態を追跡する必要がありますか、それともjquery uiが処理しますか?
これを試して。
$('#button_id').button("disable");
$('#button_id').button("enable");
わたしにはできる:
$("#button_id").attr("disabled", true).addClass("ui-state-disabled");
ドキュメントによると:
// setter
$( "#button_id" ).button( "option", "disabled", true );
このように定義すると:
$("#mybtn").button();
次のように有効/無効にする必要があります:
$("#mybtn").button("enable");
// OR
$("#mybtn").button("disable");
それは実際には:
$("#btn").button({"disabled":true});