select擋住div的5種解決方法 在IE中,select屬於window類型控制項,它會"擋住"所有非window類型控制項
可以這麼理解,div這樣的元件是在流覽器客戶區使用代碼"渲染"的, 他們被渲染在客戶區的繪畫表面上,
而select是使用的標準windows控制項,只是作為客戶區的子控制項放置而已,
它會覆蓋所有客戶區繪畫表面上"畫"出來的一切,但不一定會覆蓋其他類型的window控制項, 比如iframe和其他的select,如果你使用過類似Delphi這樣的環境就會自然理解。IE7解決了此類BUG。
有多種種辦法; 1. 修改select,不用標準select,而是自己用其他html元素類比 2. 修改你的div,使用iframe。 3.
在div被顯示的時候或者到達select所在位置時隱藏select 4. 在div中或div的同一座標上,用相同尺寸的iframe先遮擋一下,然後在iframe上顯示div的內容。
5.Object物件的優先度較高,可以擋住select框 以下例子系網上資源整理 原址:http://hi.baidu.com/suofang/blog/item/72f2f7ed23f2324e78f055c4.html
第4種方法的例子:最好的方法:iframe來當作div的底 Div被Select擋住,是一個比較常見的問題。 有的朋友通過把div的內容放入iframe或object裏來解決。
可惜這樣會破壞頁面的結構,互動性不大好。 這裏採用的方法是: 雖說div直接蓋不住select 但是div可以蓋iframe,而iframe可以蓋select,
所以,把一個iframe來當作div的底, 這個div就可以蓋住select了.
可以這麼理解,div這樣的元件是在流覽器客戶區使用代碼"渲染"的, 他們被渲染在客戶區的繪畫表面上,
而select是使用的標準windows控制項,只是作為客戶區的子控制項放置而已,
它會覆蓋所有客戶區繪畫表面上"畫"出來的一切,但不一定會覆蓋其他類型的window控制項, 比如iframe和其他的select,如果你使用過類似Delphi這樣的環境就會自然理解。IE7解決了此類BUG。
有多種種辦法; 1. 修改select,不用標準select,而是自己用其他html元素類比 2. 修改你的div,使用iframe。 3.
在div被顯示的時候或者到達select所在位置時隱藏select 4. 在div中或div的同一座標上,用相同尺寸的iframe先遮擋一下,然後在iframe上顯示div的內容。
5.Object物件的優先度較高,可以擋住select框 以下例子系網上資源整理 原址:http://hi.baidu.com/suofang/blog/item/72f2f7ed23f2324e78f055c4.html
第4種方法的例子:最好的方法:iframe來當作div的底 Div被Select擋住,是一個比較常見的問題。 有的朋友通過把div的內容放入iframe或object裏來解決。
可惜這樣會破壞頁面的結構,互動性不大好。 這裏採用的方法是: 雖說div直接蓋不住select 但是div可以蓋iframe,而iframe可以蓋select,
所以,把一個iframe來當作div的底, 這個div就可以蓋住select了.