2011-11-23 49 views
1

我開發了創建多個級聯下拉的代碼,它在IE8 +和FF中正常工作。我的問題是,在IE7中,我必須添加一個空選項來選擇它的工作。這裏有兩個演示函數代碼和非函數代碼的小提琴。爲什麼我必須添加空白選項?我的代碼是否存在另一個潛在的問題?IE7中級聯下拉問題

在IE7中不工作:http://jsfiddle.net/k2vZr/2/

工作在IE7:http://jsfiddle.net/k2vZr/1/ *注:請注意,我添加一個空的選項下拉:

var $dropdown3 = $('<select id="test3" class="myclass" name="samename"><option></option></select>').appendTo($('body')); 

另外請注意,從Windows在IE7測試7,使用IE8中的開發工具(按:F12)切換瀏覽器模式。

回答

0

試着改變你的事件處理程序是這樣的:

$("#test").live("change", function(){ 

$("#test2").live("change", function(){ 
+0

給它一個鏡頭,http://jsfiddle.net/k2vZr/4/沒有工作 –

+0

@ kmb385很奇怪。當我通過開發工具(win7)在IE7中運行該提琴時,它工作正常。 – Jesse

+0

我給了它另一個鏡頭,它不符合ie7標準 –