请问是在层里加入framset吗?那样会极大的加大复杂度吧?
解决方案 »
- 求自定义提示框特效的JS代码
- this 的用处
- 用javascript判断一个路径是否是一个正确的本地路径?
- 求一个js例子实现屏幕上的一张图片在鼠标点击屏幕上一点后图片移动到那点,类似于游戏中人物的移动(最好有动作的,用js怎么实现?)
- 能否做到在浏览器中输入地址,然后全屏显示该页面或隐藏地址栏?
- 求教!怎么取showModelessDialog的父窗口??
- 页面保存问题?
- 请问:tab,方向键左键,方向键右键的键值是什么
- 如何动态修改.CSS文件(急急急!!!)
- 在一个多Frame是否能够实现按下tab不选中某个FRAME而是直接选中它上的元素呢???
- 一个99%用JavaSript编写的BBS
- 请教如何用javascript取QueryString的值
<!--
var elms = document.getElementsByTagName("select");
for (var i=0;i<elms.length;i++)
if (elms[i].type=="select-one") cover(elms[i]);function cover(s){
s.style.display="none";
s.onmouseout = hideSelect;
s.onblur = hideSelect;
s.onchange = resetSelectValue;
var t = document.createElement("input");
t.style.width = s.style.width;
t.value = s.options[s.selectedIndex].text;
t.onmouseover = showSelect
document.body.insertBefore(t,s)
}
function showSelect(){
var e = event.srcElement;
e.style.display="none";
e.nextSibling.style.display="inline";
}
function hideSelect(){
var e = event.srcElement;
e.style.display="none";
e.previousSibling.style.display="inline";
e.blur();
}
function resetSelectValue(){
var e = event.srcElement;
e.previousSibling.value = e.options[e.selectedIndex].text
e.blur();
}
//-->
</SCRIPT>
<!--
var elms = document.getElementsByTagName("select");
for (var i=0;i<elms.length;i++)
if (elms[i].type=="select-one") cover(elms[i]);function cover(s){
s.onmouseout = hideSelect;
s.onblur = hideSelect;
if (s.onchange==null)
s.onchange = resetSelectValue;
else{
s.doOnchange = s.onchange;
s.onchange = function(){this.doOnchange();resetSelectValue()}
}
var t = document.createElement("input");
t.style.width = s.offsetWidth;
t.value = s.options[s.selectedIndex].text;
t.onmouseover = showSelect
document.body.insertBefore(t,s)
s.style.display="none";
}
function showSelect(){
var e = event.srcElement;
e.style.display="none";
e.nextSibling.style.display="inline";
}
function hideSelect(){
var e = event.srcElement;
e.style.display="none";
e.previousSibling.style.display="inline";
e.blur();
}
function resetSelectValue(){
var e = event.srcElement;
e.previousSibling.value = e.options[e.selectedIndex].text
e.blur();
}
//-->
</SCRIPT>
http://jkisjk.vip.sina.com/html/DivBeforeSelect.htm
但是div可以盖iframe,而iframe可以盖select,
所以,把一个iframe来当作div的底,
这个div就可以盖住select了.
”把一个iframe来当作div的底,怎么做?我是爱问的菜鸟
鼠标在select上的div上移进移出,就可以看到效果
查看源文件就可以看到代码。
<select style="top:150;left:100;position:absolute;z-index:2">
<option>test<option>test<option>test
</select>
<select style="top:100;left:100;position:absolute;z-index:0">
<option>test<option>test<option>test
</select>其实根本就是IE对select框的处理有问题,可是bug被报告这么多年了,M$显然一点都不在乎别人骂他霸道。
我用了如下:
div.style.z-index=0;
结果报错,认为是z减去index了,我该怎么设置呢??
iframe长度宽度及显示位置和Div的一样就可以了
[email protected]