2011-02-07 79 views
0

我想讓這兩個選擇下拉式工作,基本上依靠對方的缺貨。這個想法是缺貨組合將從用戶選擇中被禁用。這適用於除IE以外的所有瀏覽器。IE javascript/jquery問題

我發現了一個IE腳本,它基本上添加了禁用的類,並彈出警報,然後重置選擇下拉列表。

這裏是一個演示:http://jsbin.com/osipe5/2

在此,請選擇大小1X。正如你可以看到一切完美。我們很好。現在選擇大小2X。在顏色下拉菜單中,「白色」有禁用的類。這是不正確的。這個問題是與ieLessThan8OptionDisable()

某處的任何幫助,非常感謝。

感謝

+1

jQuery將所有那些令人討厭的跨瀏覽器差異摘錄出來。 **爲什麼**你使用jQuery編寫瀏覽器特定的代碼? – 2011-02-07 20:45:39

+0

jQuery不會修復選擇下拉列表中的禁用問題。還有其他的解決方法,像這樣的一個,但沒有什麼可以禁用一個選項,這是IE6或IE7中不存在的一個功能 – Adil 2011-02-07 20:56:16

回答

3

我猜問題是這一行ieLessThan8OptionDisable()

this.blur(); 

將其更改爲$(this).blur();。但嚴重的是,請停止使用jQuery編寫特定於瀏覽器的代碼。


既然你正在運行到一個共同的IE前8的錯誤,你可能想看看this question