このようなクリックイベントでjqueryuiボタンを無効にします
$('#btn').button().click(function(){
$(this).button('disable');
});
後で別の場所で有効にすると、ボタンは常にホバー状態のままになるようです。$('#btn').button('refresh') を追加しようとしましたが、うまくいきません。有効になっているときに、その状態をデフォルトに戻すにはどうすればよいですか?
このようなクリックイベントでjqueryuiボタンを無効にします
$('#btn').button().click(function(){
$(this).button('disable');
});
後で別の場所で有効にすると、ボタンは常にホバー状態のままになるようです。$('#btn').button('refresh') を追加しようとしましたが、うまくいきません。有効になっているときに、その状態をデフォルトに戻すにはどうすればよいですか?
を使用できます.trigger('mouseout')
。
こちらのデモ
jQuery UIを使用する場合、通常は埋め込みCSSも使用します。要素を無効にすると、ライブラリは相対クラスを追加します。ボタンを宣言するときに、この動作を無効にできるかもしれません。