3

簡単なことのように思えるのは、ボールをプレーしないことです。 要素のサイズが変更可能かどうかを確認するにはどうすればよいですか?

運が悪かったので、jsfiddleでいくつかのテストを試しました。ここで公式の説明ページを見てみました:http://jqueryui.com/demos/resizable/#method-optionと少しグーグルしてstackoverflowの答えを確認しましたが、それでも正しい応答を得ることができません。以下のコードは、関係なく「無効」に戻ります。

ここにフィドルがあります:http://jsfiddle.net/dbKtP/11/

$("#a").resizable();

if ($("#a").resizable("option","enable") == true){
   alert("enabled");       
} else {
   alert("disabled");   
}

誰もがこの非常に単純だが困惑する問題を解決できますか?

4

2 に答える 2

20

resizable()以前に要素で呼び出されたかどうかを知りたい場合は、resizableによって追加されたクラスを確認できます。

$('#a').is('.ui-resizable')

オプションを読むことで確認できる有効状態disabled(アリエルの回答を参照)。

于 2012-08-02T08:29:24.490 に答える
3

これは、「有効」ではなく「無効」と呼ばれます。修正するときは、ブール値も逆にすることを忘れないでください。

すなわち:

if ($("#a").resizable("option","disabled")){
   alert("disabled");   
} else {
   alert("enabled");       
}

PS。trueと比較するのはちょっとばかげていfalseます。

于 2012-08-02T08:29:17.027 に答える