當層遇到下拉框時總是擋不了select框?其實這是IE的bug,其它的瀏覽器沒有這個問題,對于這個問題論壇里不少提出,在這里提供我的幾種方法,各有各的好處,有錯,有好的意見者提出,謝謝.
1.最直接的方法:隱藏下拉框.
下面提供的是一個比較通用的一組函數:
test.htm
------------
以上這種方法,如果對于select框數目少,相對固定的話,直接用obj.style.visibility="hidden"這樣進行隱藏是更直接的.
2.Object對象的優先度較高,可以擋住select框
這種方法雖然也簡單,但對復雜的層是來說還不是好的解決方法
3.用iframe作載體
以下是一簡單的例子:
-----------
function show(){
with(document.all.img1){
x=offsetLeft;
y=offsetTop;
objParent=offsetParent;
while(objParent.tagName.toUpperCase()!= "BODY"){
x+=objParent.offsetLeft;
y+=objParent.offsetTop;
objParent = objParent.offsetParent;
}
y+=offsetHeight-1
}
with(document.all.div1.style){
pixelLeft=x
pixelTop=y
visibility=''
}
}
function hide(){
document.all.div1.style.visibility='hidden'
}