想做一个效果,当鼠标移到一个产品的链接时显示该产品详细清单的层,现在遇到的问题是鼠标移过链接后该层就会立刻消失,我想要的效果是鼠标移过链接后该层不会马上消失,并且做出如下判断,假如鼠标移到了该层上,那么就终止该层的消失,如果鼠标不在该层上,那么消失。
目前代码如下,请大家帮忙:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>javascript Test</title>
<script type="text/javascript">
function showMessage(){
document.getElementById("message").style.display="block";
}
function hiddenMessage(){
document.getElementById("message").style.display="none";
}
</script>
</head>
<body>
<span onmouseover="showMessage()" onmouseout="hiddenMessage()">显示产品详情</span>
<div id="message" style="display:none; width:200px; border:1px solid gray;">
<ul>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
</ul>
</div>
</body>
</html>
目前代码如下,请大家帮忙:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>javascript Test</title>
<script type="text/javascript">
function showMessage(){
document.getElementById("message").style.display="block";
}
function hiddenMessage(){
document.getElementById("message").style.display="none";
}
</script>
</head>
<body>
<span onmouseover="showMessage()" onmouseout="hiddenMessage()">显示产品详情</span>
<div id="message" style="display:none; width:200px; border:1px solid gray;">
<ul>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
</ul>
</div>
</body>
</html>
解决方案 »
- HQL联表查询如何让结果集是对象列表且对象还不重复?
- red5 + flex 局域网无法播放
- JSP分页显示过程中 数据库的数据发生变化怎么办
- 导航栏目如何制作 二级导航栏呢
- 用itext生成word 实现图片衬于文字下方
- 以下是php代码 谁能换成java的 谢谢
- $.post('worksheet.run?', eval('(' + data + ')'), function(data) {}); 这种写法是什么意思?
- 如何在jboss中设置web目录访问权限?
- 急急:如何建立JSP和Mysql数据库连接?
- 由下向上自动滚动的文字是怎么实现的?
- struts如何实现下在功能
- LAN轮询时间问题,(初级问题),在线等。
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>javascript Test</title>
<script type="text/javascript">
var s;
function showMessage(){
window.clearTimeout(s);
document.getElementById("message").style.display="block";
}
function hiddenMessage(){
s=window.setTimeout("hidden();",500);
}
function hidden(){
document.getElementById("message").style.display="none";
}
</script>
</head>
<body>
<span onmouseover="showMessage()" onmouseout="hiddenMessage()">显示产品详情</span>
<div id="message" style="display:none; width:200px; border:1px solid gray;" onmouseover="showMessage()" onmouseout="hiddenMessage()">
<ul>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
<li>这里是详细情况...</li>
</ul>
</div>
</body>
</html>