2011-09-14 19 views
1

私はラジオ入力を含むいくつかのボタンセットを持っていて、最初に無効にしたいと思っています。jQuery UI buttonsetが無効になっているコンストラクタオプションが無効になっています

ボタンセットを構築するときに無効なオプションを渡すことが機能しません。

$("#a").buttonset({disabled: true}); 
$("#b").buttonset({disabled: true}); 
$("#c").buttonset({disabled: true}); 
$("#d").buttonset({disabled: true}); 

ただし、ボタンを無効にするメソッドを呼び出すとします。

$("#a").buttonset("disable"); 

誰もが最初のコードが機能しない理由を知っていますか?

答えて

4

あなたは無効として、ボタンを初期ことができ、その後buttonsetを適用

// parent-div is the parent for all these buttons 
$("#parent-div > input:button").button({disabled:true}); 
$("#parent-div").buttonset(); 
1

documentationを確認した後、ボタンセットは{disabled:true}構造を許可していないようです。あなたは全体のbuttonsetを無効にしたい場合は、あなたが呼び出す必要があります:

$("#a").buttonset("disable") ; 

をしかし、他のコードは、ボタンと連動し、buttonsetない:

$("#a").button({disabled: true}) ; 
+0

ボタンセットについてのドキュメントはかなり不明です。 – Michael

+0

はい、それについて何も言及していませんが、ドキュメンテーションなしであなたを助けるトリックがあります。FirebugとFireKire FireFoxプラグインをインストールすると、すべてのDOM要素(タグ)内のすべてのjquery格納データが表示されます。そのタグデータの 'option'プロパティと、そのjqueryウィジェットまたはプラグインで使用可能なすべてのオプションがわかります。 –

関連する問題