<div id="header_category"> <ul class="header_category_list">
<li class="header_category_item">1</li>
<li class="header_category_item">2</li>
<li class="header_category_item">3</li>
<li class="header_category_item">4</li>
<li class="header_category_item">5</li>
<li class="header_category_item">6</li>
</ul>
<div class="header_category_contents">
<div class="header_category_content">内容1</div>
<div class="header_category_content">内容2</div>
<div class="header_category_content">内容3</div>
<div class="header_category_content">内容4</div>
<div class="header_category_content">内容5</div>
<div class="header_category_content">内容6</div>
</div></div>$(function(){$("li.header_category_item").hover( function(){ $("div.header_category_content").eq($(this).index()).show().siblings().hide();
}, function(){$("div.header_category_content").hide();});})
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
你期望的效果:
li鼠标经过后,对应的div展示。
鼠标移出li和对应展示的div后,原来展示的div隐藏。
实现方式:
Css
.header_category_content { display: none; }
JS
$(function(){ $("li.header_category_item").mouseover( function(){ $("div.header_category_content").eq($(this).index()).show() .siblings().hide(); } ); $("#header_category,div.header_category_content").mouseleave(function() { $("div.header_category_content").hide(); }); })
添加回答
举报
0/150
提交
取消