希望对大家有用。 下面是效果图: 效果实现基于jq的 .html()方法。大大简化了对DOM的操作。 下面是代码: 复制代码 代码如下: 仿淘宝商城左侧导航效果t <BR> <BR>* { <BR>margin: 0px; <BR>padding: 0px; <BR>} <BR>ul{ <BR>list-style: none; <BR>} <BR>ul.nav li { <BR>cursor: pointer; <BR>width: 130px; <BR>height: 30px; <BR>text-align: center; <BR>border: 1px solid #A91319; <BR>line-height: 30px; <BR>margin: 4px auto; <BR>background: #FFF8F6 <BR>} <BR>ul.nav li a { <BR>width: 130px; <BR>height: 30px; <BR>display: block; <BR>color: #A71F37; <BR>text-decoration: none; <BR>} <BR>ul.nav li a:hover { <BR>background: #A91319; <BR>width: 130px; <BR>height: 30px; <BR>display: block; <BR>color: #ffffff <BR>} <BR>div#showValue { <BR>border: 3px solid #A91319; background:#ffffff; width:400px; height:auto; padding-bottom:10px; <BR>} <BR>ul.brand_list{ overflow:hidden; width:350px;} <BR>ul.brand_list li{line-height:30px; height:auto;} <BR>ul.brand_list li.brand_name{ font-weight:bolder; width:100px; float:left; margin-left:10px; color:#A71F37; margin-right:5px;} <BR>ul.brand_list li.brand_content{ width:220px; float:right;} <BR>ul.brand_list li.brand_content a{color:#A71F37; text-decoration:none; } <BR>ul.brand_list li.brand_content span{ padding:0 3px; border-left:1px solid #cccccc; font-size:14px;} <br><br><br><br><BR> 潮流服饰 精品鞋包 运动户外 手机数码 母婴用品 品牌关键字1 大家电> 品牌品牌品牌品牌品牌品牌品牌 品牌关键字2 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 品牌关键字3 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 品牌关键字4 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 品牌关键字5 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 大家电> 品牌品牌品牌品牌品牌品牌品牌 <BR>$(document).ready(function(){//加载DOM <BR>if (!$("#guid").is(":animated")) {//首先判断是否处于动画状态 <BR>var lis = $("#guid ul.nav li"); <BR>//遍历文档树 <BR>lis.each(function(i){ <BR>$(this).bind("mouseover", i, function(){ <BR>$("#showValue").show(); <BR>var hv = $("#hdValue").children().eq(i); <BR>$("#showValue").html(hv.html()); <BR>$("#showValue").bind("mouseover", function(){ <BR>$("#showValue").show(); <BR>}) <BR>}); <BR>}); <BR>//控制鼠标移除事件 <BR>$("#guid,#showValue").mouseleave(function(){ <BR>$("#showValue").hide(); <BR>}); <BR>} <BR>}); <BR> 以上就是全部代码,JQ的代码部分比较简单,所以就没写太多注释。 还请见谅