对了,其它朋友可以看看下面的贴子
http://topic.csdn.net/u/20081128/10/e0631d4f-2fe8-4a2d-8efb-3481bdba5cb8.html
http://topic.csdn.net/u/20081125/17/9261c0e6-f57f-4b88-b7bc-e4123e1d1c4e.html
http://topic.csdn.net/u/20081128/10/e0631d4f-2fe8-4a2d-8efb-3481bdba5cb8.html
http://topic.csdn.net/u/20081125/17/9261c0e6-f57f-4b88-b7bc-e4123e1d1c4e.html
开了一下午话,才回来。
又有问题了!
先看看。
1. 在head或menubar部分有个菜单,什么时候出来不知道,总之出来一定时间后要自动消失
2. 菜单出来后只有失去焦点了,才会消失
是这样?
<div id=menu>
菜单内容
</div>var over = false;
document.getElementById("menu").onmouseover = function(){
over = true;
};
document.getElementById("menu").onmouseout = function(){
over = false;
};
setInterval(function(){
if(!over)document.getElementById("menu").style["display"] = "none";
},3000);//间隔3秒
<div id=menu>
菜单内容
</div> document.body.onmousedown = function(ev){
ev = ev || event;
var e = ev.target || srcElement;
if(!e.parentNode || e.parentNode.id!="menu")//适当调整到最外层div menu
document.getElementById("menu").style["display"] = "none";
};
看看,也许有用的哦
第二个问题比较简单
你只需要在 body的 onmousedown中加入window.clearTimeout(tt);
clearMenu(1);就可以了。抱歉,我现在是日文系统无法调试。
你先自己改一下试试。
http://topic.csdn.net/u/20081128/10/e0631d4f-2fe8-4a2d-8efb-3481bdba5cb8.html
http://topic.csdn.net/u/20081125/17/9261c0e6-f57f-4b88-b7bc-e4123e1d1c4e.html5楼的朋友,你好。下面是页面的结构
<frameset name="layerOne" border=0 frameBorder=0 frameSpacing=0 rows=40,25,*>
<frame name="barframe" src="top.html" scrolling="NO">
<frame name="menubarframe" src="menubar.html" scrolling="NO"> //菜单的位置
<frame name="mainframe" scrolling=no src="main.html">
</frameset>鼠标在menubar滑动的时候,菜单出现。因为这个菜单设计的原因,只有鼠标划过main.html部分的时候,菜单才会延迟消失
,不知道我说明白没有。你可以先去上面两个贴子看一下,下载下来看看。
也许就会明白我的问题了。
比我想象的要复杂。
改的地方比较多,
没办法直接帖上来。
去下载吧。http://download.csdn.net/source/835065-
没注意,上传的时候默认是要1分的资源分。
找了一下好象还改不了。
上面有。点击菜单后,菜单没有立即消失。
非常感谢CSDN上这么多热心的朋友!!!