2012-04-12 87 views
1

我已經內置到的jsfiddle問題就在這裏:http://jsfiddle.net/XRdTD/Knockout.js使用jQuery模板,選擇框寬度變爲0寬度上更新

如果你選擇的東西選擇框,然後點擊And(消失,但它仍然存在)選擇框縮小到一個小尺寸。如果我發送選擇框以具有特定的寬度,它只顯示該單詞的第一個字母。

這發生在目標瀏覽器IE9上。

當我點擊And時,如何才能使選擇框縮小?

+1

這看起來像jQuery的模板+淘汰賽+在IE9選擇綁定不正確的行爲。 workaroung是使用{{each}}來填充選擇值 - http://jsfiddle.net/XRdTD/2/如果它們不會隨時間變化(在vm中),我甚至會建議在模板http中對它們進行硬編碼://jsfiddle.net/XRdTD/3/ – Artem 2012-04-12 23:30:08

+0

哇,謝謝!這兩個工作都非常棒!如果你想把它作爲答案,我會接受它! – 2012-04-13 13:12:01

回答

1

以防萬一有人會發現它有用 - 當使用敲除+ jQuery模板+選項綁定+值綁定 - 選擇在IE9中以某種方式損壞。

解決方法是結合使用jQuery的模板,並選擇價值選擇選項 - 用基因敲除http://jsfiddle.net/XRdTD/2/或使用硬編碼的選擇值如果可能的話 - http://jsfiddle.net/XRdTD/3/