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

js+div+css的鼠标事件,请教!
在丁丁网(http://www.ddmap.com/)的“热门搜索”下面有这么一个效果:
结婚 旅游 美食 购物 娱乐 医疗 汽车 培训 保健
比如:鼠标放到“结婚”文字上 就显示一个层 把关于“结婚”的小类显示在那个层里 这个怎么实现呀?
请教各位!!

------解决方案--------------------
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<title>css打造鼠标触发效果</title>
<style type="text/css">
body {
 margin: 0;
 padding: 0;
 color: #000;
 font-size: 12px;
 line-height: 160%;
 text-align: left;
 height: 100%;
 font-family: '宋体',Tahoma ,arial,verdana,sans-serif,'Lucida Grande','Lucida Sans Unicode';
}
*{ margin:0; padding:0;}
h2,h2 a:link,h2 a:hover,h2 a:visited{
 font-size: 14px;
 text-decoration: none;
 color: #000000;
}
.kw_from {
 padding:20px 0 0 0px;
 margin: auto;
 height: 300px;
 overflow: hidden;
 width: 650px;
}
.kw_from .sbtn{
 float:left;
 width:80px;
 padding: 16px 0 0 0;
}
.kw_from .searchMore{
 float:left;
 width:80px;
 padding: 4px;
}
#searchNav {
 width:430px;
 float: left;
}
#searchNav #conter1, #searchNav #conter3{
 float:left;
 width:250px;
}
#searchNav #conter2, #searchNav #conter4{
 float:left;
 width:180px;
}
#searchNav ul { 
 padding: 0;
 margin: 0;
 list-style: none;
}
#searchNav li {
 float: left; 
}
#searchNav li ul { 
 display: none; 
 top: 20px; 
}
#searchNav li:hover ul, #searchNav li.over ul {
 display: block;
 float:left;
}
#searchNav ul li a{
 float:left;
 display:block;
 font-size:12px;
 padding:3px;
 text-decoration: none;
 color: #777;
}
#searchNav ul li a:hover{
 background-color:#f4f4f4;
}
#searchNav #jobKw{
 width:220px;
 height:18px;
}
#searchNav #cityKw{
 width:130px;
 height:18px;
}


</style>
<script type="text/javascript">
<!--//--><![CDATA[//>
<!--
startList = function() {
 if (document.all&&document.getElementById) {
navRoot = document.getElementById("searchNav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {

node.onclick=function() {
this.className+=" over";
}
// node.onmouseleave=function(){
// this.className=this.className.replace(" over","");

// }
}
}
 }
}
//window.onload=startList;
//--><!]]>
</script>
</head>
<body>
<div class="kw_from">
<form action="/search.html" method="get" name="searchForm" id="searchForm" onsubmit="return check()">

<ul id="searchNav">
<li id="conter1"><h2>找什么</h2>
<input id="jobKw" name="jobKw" type="text" />