FF 不兼容JS移上显示层看看代码有什么问题?
<scripttype="text/javascript">varcm=null;document.onclick=newFunction("show(null)")fu...
<script type="text/javascript">
var cm=null;
document.onclick = new Function("show(null)")
function getPos(el,sprop)
{var iPos = 0
while (el!=null)
{iPos+=el["offset" + sprop]
el = el.offsetParent}
return iPos}
function show(el,m)
{if (m) { m.style.display='';
m.style.pixelLeft = getPos(el,"Left")
m.style.pixelTop = getPos(el,"Top") + el.offsetHeight}
if ((m!=cm) && (cm)) cm.style.display='none';cm=m}
</script>
<div id="nav">
<ul>
<li ID="d1" onMouseOver="show(this,ds1);"><a href="#">首页</a></li>
<li ID="d2" onMouseOver="show(this,ds2);"><a href="#">全部分类</a></li>
<li ID="d3" onMouseOver="show(this,ds3);"><a href="#">店铺评分</a></li>
....................
</ul>
</div>
<div ID="ds1" CLASS="submenu" STYLE="display:none" onmouseleave="this.style.display='none'" >
<ul>
<li><a href="#">首页</a></li>
<li><a href="#" >全部分类</a></li>
<li><a href="#" >店铺评分</a></li>
................
</ul>
</div>
<div ID="ds2" CLASS="submenu" STYLE="display:none" onmouseleave="this.style.display='none'" >
.................
IE7移上可以显示隐藏的层,在FF上不可以,不知道是什么问题如何解决? 展开
var cm=null;
document.onclick = new Function("show(null)")
function getPos(el,sprop)
{var iPos = 0
while (el!=null)
{iPos+=el["offset" + sprop]
el = el.offsetParent}
return iPos}
function show(el,m)
{if (m) { m.style.display='';
m.style.pixelLeft = getPos(el,"Left")
m.style.pixelTop = getPos(el,"Top") + el.offsetHeight}
if ((m!=cm) && (cm)) cm.style.display='none';cm=m}
</script>
<div id="nav">
<ul>
<li ID="d1" onMouseOver="show(this,ds1);"><a href="#">首页</a></li>
<li ID="d2" onMouseOver="show(this,ds2);"><a href="#">全部分类</a></li>
<li ID="d3" onMouseOver="show(this,ds3);"><a href="#">店铺评分</a></li>
....................
</ul>
</div>
<div ID="ds1" CLASS="submenu" STYLE="display:none" onmouseleave="this.style.display='none'" >
<ul>
<li><a href="#">首页</a></li>
<li><a href="#" >全部分类</a></li>
<li><a href="#" >店铺评分</a></li>
................
</ul>
</div>
<div ID="ds2" CLASS="submenu" STYLE="display:none" onmouseleave="this.style.display='none'" >
.................
IE7移上可以显示隐藏的层,在FF上不可以,不知道是什么问题如何解决? 展开
1个回答
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询