JAVASCRIPT实现鼠标停留,弹出下拉菜单 做一个触发函数,mouseover后触发,再做一个域,div,将要先是的内容放到Div中,设置这个div是隐藏的,当触发事件时再显示出来。不知道我说的明白吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要本参考手册,这样到处找代码是不行的.推荐:<< dhtml完全手册 >> 也就是<<网页制作完全手册>> demo:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <title></title> <script type="text/javascript"> function show(obj){ frameAll(); document.getElementById('s'+obj.id).style.display = 'block'; } function frameAll(obj){ var all = document.getElementById('all').childNodes; for(var i = 0; i<all.length;i++){ all[i].style.display = 'none'; } } </script></head><body><div id="_1" style="border:1px red solid;float:left;width:200px;height:30px" onmouseover='show(this)'>aaaa</div><div id="_2" style="border:1px red solid;float:left;width:200px;height:30px" onmouseover='show(this)'>bbbb</div><div id='all' style="clear:both;"><div id='s_1' style="display:none;border:1px red solid;float:left;width:200px;height:30px"> aaaaaaaaaaaaaaaaaaaaaaaaaa</div><div id='s_2' style="display:none;border:1px red solid;float:left;width:200px;height:30px"> bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div></div></body></html> http://www.scriptlover.com/controls/context/ <html><head><script type="text/javascript">//显示菜单function showTooltip(e,id){ var tooltip = document.getElementById(id); tooltip.style.postion = 'absolute'; tooltip.style.top = e.offsetTop + 20; tooltip.style.left = e.offsetLeft + 20; tooltip.style.display = 'block';}//隐藏菜单function hideTooltip(id){ var tooltip = document.getElementById(id); tooltip.style.display = 'none';}</script></head><body><span onmouseover="showTooltip(this,'tooltip')" onmouseout="hideTooltip('tooltip')"><img src="1.jpg"></span><div id="tooltip" class="tooltip"><ul> <li>a</li> <li>b</li> <li>c</li></ul></div></body><span></html>为了美观,最好还有css,如果你要让它显示在图片下面的话div.tooltip{ display: none; padding: 2px;} 求教这个如何封装?在线等,谢了 js简单问题 100分在线等。 请教大侠这个google地图是如何做的 如何实现选择列表的过滤^_^ 请教,怎么判断两个JS对象是否相等? extjs设计的视窗版教学资源库管理平台 显示与隐藏的问题 form里有N个SELECT,在获得了SELECT的总个数以后,怎样取其中的一个? 虽然这个问题与javascript不相关,但是这里高手多,相信能解决我的问题 怎样把服务器的时间发布到个客务端? 如何单独设置 div 边框的颜色对比度? 如何做一个无工具栏的网页?
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script type="text/javascript">
function show(obj){
frameAll();
document.getElementById('s'+obj.id).style.display = 'block';
}
function frameAll(obj){
var all = document.getElementById('all').childNodes;
for(var i = 0; i<all.length;i++){
all[i].style.display = 'none';
}
}
</script>
</head>
<body>
<div id="_1" style="border:1px red solid;float:left;width:200px;height:30px" onmouseover='show(this)'>aaaa</div>
<div id="_2" style="border:1px red solid;float:left;width:200px;height:30px" onmouseover='show(this)'>bbbb</div>
<div id='all' style="clear:both;">
<div id='s_1' style="display:none;border:1px red solid;float:left;width:200px;height:30px"> aaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<div id='s_2' style="display:none;border:1px red solid;float:left;width:200px;height:30px"> bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div>
</div>
</body>
</html>
<head>
<script type="text/javascript">
//显示菜单
function showTooltip(e,id){
var tooltip = document.getElementById(id);
tooltip.style.postion = 'absolute';
tooltip.style.top = e.offsetTop + 20;
tooltip.style.left = e.offsetLeft + 20;
tooltip.style.display = 'block';
}
//隐藏菜单
function hideTooltip(id){
var tooltip = document.getElementById(id);
tooltip.style.display = 'none';
}
</script>
</head>
<body>
<span onmouseover="showTooltip(this,'tooltip')" onmouseout="hideTooltip('tooltip')">
<img src="1.jpg">
</span>
<div id="tooltip" class="tooltip">
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
</div>
</body>
<span>
</html>为了美观,最好还有css,如果你要让它显示在图片下面的话
div.tooltip{
display: none;
padding: 2px;
}