2011-12-19 11 views
0

をバインド:隠されたときの選択からhttp://jsfiddle.net/michaelajohnsonwa/sDchM/7/jQueryのselectmenuは私が問題を示しjsfiddle持っ

生成されるドロップダウンの要素は、生成されていないようです正しく私は 'options'バインディングとカスタムjqOptionsバインディングの両方を使ってみました。ミックスに.selectmenu( 'refresh')を追加しようとしましたが、結果に違いはありませんでした。カスタムバインディングは、私が好奇心を感じるテンプレートバインディング内で使用すると機能しません。

これがjQueryのselectmenuまたはknockout.jsに問題があるかどうかはわかりません。

--edit:IEで動作しているコードが機能していないことを発見しました。 ChromeとFirefoxは問題を正確に示しています。

ここのヘルプはお気軽にお問い合わせください!ありがとう!!

答えて

1

Select Menuプラグインは隠し要素で正しく機能しないため、このように呼び出す必要があります。

if(obj.isVisible()) { 
    $('#outterContainer').show(); 
    $('#broken2').selectmenu(); 
} 

はEDIT: それが原因で、隠し要素の不正確な寸法が起こります。したがって、これはselect要素の次元を与えることで修正できます。

$('#broken2').selectmenu({width:"200px"}); 

それを参照してください:http://jsfiddle.net/diode/sDchM/17/

+0

はダイオードをありがとう!私はあなたの答え(http://jsfiddle.net/michaelajohnsonwa/sDchM/8/)でjsfiddleを更新しました。私は答えに満足しているとは言えません。私は手動で各ドロップダウンを処理する必要があることを意味し、複数のドロップダウンがある複数のステップのウィザードを考えるときは、ビューモデルへの宣言的バインディングの利点を失います。 – Mike

+0

固定できます。編集された答えをご覧ください。 – Diode

+0

美しい!!おかげでダイオード!あなたは私をとても幸せにしました!素晴らしい答え! – Mike

関連する問題