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上不可以,不知道是什么问题如何解决?
展开
 我来答
dgqb01
2011-04-17 · TA获得超过4.4万个赞
知道大有可为答主
回答量:2.8万
采纳率:70%
帮助的人:8193万
展开全部
先判断浏览器,然后m.style.display语法不同,我记得应该写成inline
追问
如何写啊
追答
m.style.display=''
改成 m.style.display='inline'
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式