2012-03-01 42 views

回答

0

問題就在這裏:

if(i==select.attr('selectedIndex')){ 
    selectBox.html(option.text()); 
} 

在1.6+你需要使用prop

if(i==select.prop('selectedIndex')){ 
    selectBox.html(option.text()); 
} 

http://jsfiddle.net/cYrqY/70/

+0

良好的眼睛,只是想出了一個! – adeneo 2012-03-01 15:06:56

+0

感謝兄弟你救命 – DD77 2012-03-01 15:13:45

0

這不是一個錯誤,可以這麼說,至少它不是一個jQuery的bug。

你回來了option.data('html-text'),這意味着該選項需要一個data-html-text屬性,第一個沒有。它也有data-skip設置,應該刪除。

FIDDLE

+0

在小提琴中將jquery版本更改爲1.5,並查看它是如何工作的。這不是他想要做的。 – 2012-03-01 14:53:52

+0

感謝隊友,但不工作:-( – DD77 2012-03-01 14:54:35

+0

正確與預覽版本的jquery一起工作,但我需要它與1.7 .. – DD77 2012-03-01 14:55:56