先上代码:
<div class="menu">
<div>菜单一
<iframe scrolling="no" frameborder="0"></iframe>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()"> 选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
</div>
</div>js:
var id_s;
function onmouseover(){
var id=window.event.srcElement.id;
id_s=document.getElementById(id).style;
id_s.color="#f00";
}
function onmouseout(){
id_s.color="";
}代码大致如上,因为页面上有大量grid控件,grid的优先级太高,无论div的z-index设置多少都无法遮盖grid,于是想到使用iframe放在菜单底层。虽然解决了div的菜单不被grid遮挡,但iframe却影响了 onmouseover的鼠标事件无法被触发。请问有什么办法解决?至今不明白放在div底层的iframe为什么为使div的onmouseover事件无法触发。
<div class="menu">
<div>菜单一
<iframe scrolling="no" frameborder="0"></iframe>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()"> 选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
<div id="L1" onmouseover="getcss()" onmouseout="outcss()">选项1</div>
</div>
</div>js:
var id_s;
function onmouseover(){
var id=window.event.srcElement.id;
id_s=document.getElementById(id).style;
id_s.color="#f00";
}
function onmouseout(){
id_s.color="";
}代码大致如上,因为页面上有大量grid控件,grid的优先级太高,无论div的z-index设置多少都无法遮盖grid,于是想到使用iframe放在菜单底层。虽然解决了div的菜单不被grid遮挡,但iframe却影响了 onmouseover的鼠标事件无法被触发。请问有什么办法解决?至今不明白放在div底层的iframe为什么为使div的onmouseover事件无法触发。
解决方案 »
- iframe中获取file绝对路径问题,document.selection.createRange()为空
- xhtml的div的top和left值不能通过javascript传过来。。
- jQuery怎么取到每一个TR中的每一个TD中的第二个img?
- 如何检测电脑中已经安装的浏览器类型?
- indexOf查找字符串的问题
- yahoo yui tabview 中文数据源显示乱码
- jquery 或 js 算出当月 农历的节日
- 问个正则 关于替换值
- ligerUI server post查询分页,无法获取查询条件进行分页
- js函数传参问题
- javascript<tr>问题,求大神指导~~~!
- Ext.ux...
<div>菜单一
<iframe scrolling="no" frameborder="0"></iframe>
<div id="L1" onmouseover="getcss(this)" onmouseout="outcss(this)">选项1</div>
<div id="L1" onmouseover="getcss(this)" onmouseout="outcss(this)"> 选项1</div>
<div id="L1" onmouseover="getcss(this)" onmouseout="outcss(this)">选项1</div>
<div id="L1" onmouseover="getcss(this)" onmouseout="outcss(this)">选项1</div>
<div id="L1" onmouseover="getcss(this)" onmouseout="outcss(this)">选项1</div>
</div>
</div><script>
var id_s;
function getcss(o) {
o.style.color = "#f00";
}
function outcss(o) {
o.style.color = "";
}
</script>