日期:2014-05-16  浏览次数:20531 次

下拉菜单的问题
我在导航按钮下做了一个层,希望用层来做弹出菜单,但是我发现一个问题,就是当鼠标移到导航栏上菜单是出来了,但离开菜单,菜单无法自动隐藏了。弹出来收不会去了。我以为再定义一个mourseout菜单就可以解决这个问题,但mourseout我只定义了导航按钮,所以一离开导航按钮,下拉菜单就没了。。。

如果解决这个问题呢?

还有一个是在DW中编辑层看上去是对其导航的,但在预览却发现偏移了位置。这个该怎么解决呢?

望高手指教

------解决方案--------------------
在下拉菜单上也定义
onmouseover 和 onmouseout
定义成与 导航按钮 一样就可以了

当然你的下拉菜单要和 导航按钮 靠很近,确保在导航按钮没out前就执行了下拉菜单的onmouseover

另一个问题,俺从来不用DW,回答不了你的问题
俺从来都是直接编辑HTML源码
------解决方案--------------------
在我看来,你只少做了一步而已,我写一个简单的例子,希望对你有所帮助哈~
首先,你要确保你的菜单始终是隐藏的
比如
--这里可以是你鼠标经过的地方!
<div id="menu" style="display=none" onmouseover="menudisplay();" onmouseout="menudisplay();"> //先要确保它是应藏的
<ul>
 <li>!!!!!!!</li>
 <li>!!!!!!!</li>
 <li>!!!!!!!</li>
</ul>
</div>
--然后写上javascript来控制
<script language="javascript">
function menudisplay()
{
var dis = document.getElementById("menu");
if(display.style.display=="none")
{
dis.style.dosplay="";
}
 else
 {
dis.style.dosplay="none";

}
}
</script>