IE6下的select 的 z-index始終高于其他元素,即無法被其他元素覆蓋住。
解決方法:JQueryUI的做法是在IE6下當觸發彈出層時,將想覆蓋住的select隱藏
在IE7及以下 雖然disabled 對 select能起作用,但對select下的option卻無效。
解決方法通常是判斷瀏覽器,如果是IE7以下的話,則當change和focus時改變option顏色和并且點擊“無效”的option后 select選中的項值不變化
如果select沒有設置multiple的話(即單選的下拉菜單),可以直接用selectedIndex獲取選中的option位置。
但是,當 multiple="multiple"時(即可多選的菜單),如果想獲取到所有被選中的option集合,
FF/Chrome中可以直接用selectDoc.selectedOptions
而IE(IE8及以下)中則沒有可以直接獲取被選中的option集合的屬性或方法
IE(IE8及以下)解決方法:
新聞熱點
疑難解答