这样两个 jquery 如何合并 ??谢谢。

bear63 2017-06-07 04:46:04
<div class="sub p1">
<div class="sub_menu">
<ul>
<li><a href="/about/page_3.html"><span>学校简介</span></a></li><li><a href="/about/page_1.html"><span>历任校长</span></a></li><li><a href="/about/page_2.html"><span>办学特色与优势</span></a></li><li><a href="/about/page_4.html"><span>部门职能</span></a></li>
</ul>
</div>
<div class="sub_content">内容1</div>
<div class="sub_content">内容2</div>
<div class="sub_content">内容3</div>
</div>

<div class="sub p2">
<div class="sub_menu">
<ul>
<li><a href="/about/page_3.html"><span>学校简介2</span></a></li><li><a href="/about/page_1.html"><span>历任校长2</span></a></li><li><a href="/about/page_2.html"><span>办学特色与优势2</span></a></li><li><a href="/about/page_4.html"><span>部门职能2</span></a></li>
</ul>
</div>
<div class="sub_content">内容11</div>
<div class="sub_content">内容12</div>
<div class="sub_content">内容13</div>
</div>




<script>
$(function(){

$('.p1 .sub_menu li').each(function(index){
$(this).hover(function(){
$('.p1 .sub_content').css("display","none");
$('.p1 .sub_content').eq(index).css("display","block");
},function(){
});
});

$('.p2 .sub_menu li').each(function(index){
$(this).hover(function(){
$('.p2 .sub_content').css("display","none");
$('.p2 .sub_content').eq(index).css("display","block");
},function(){
});
});

});
</script>



这样两个 jquery 如何合并 ??谢谢。求高人指点。
...全文
238 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-06-07
  • 打赏
  • 举报
回复

$(function() {
	$('.sub .sub_menu li').hover(function() {
		var sub = $(this).closest(".sub");
		$('.sub_content',sub).css("display", "none");
		$('.sub_content',sub).eq($(this).index()).css("display", "block");
	}, function() {});
});
  • 打赏
  • 举报
回复
直接hover绑定事件就行了,不需要each。。通过dom关系来获取对象

<div class="sub p1">
    <div class="sub_menu">
        <ul>
            <li><a href="/about/page_3.html"><span>学校简介</span></a></li>
            <li><a href="/about/page_1.html"><span>历任校长</span></a></li>
            <li><a href="/about/page_2.html"><span>办学特色与优势</span></a></li>
            <li><a href="/about/page_4.html"><span>部门职能</span></a></li>
        </ul>
    </div>
    <div class="sub_content">内容1</div>
    <div class="sub_content">内容2</div>
    <div class="sub_content">内容3</div>
</div>

<div class="sub p2">
    <div class="sub_menu">
        <ul>
            <li><a href="/about/page_3.html"><span>学校简介2</span></a></li>
            <li><a href="/about/page_1.html"><span>历任校长2</span></a></li>
            <li><a href="/about/page_2.html"><span>办学特色与优势2</span></a></li>
            <li><a href="/about/page_4.html"><span>部门职能2</span></a></li>
        </ul>
    </div>
    <div class="sub_content">内容11</div>
    <div class="sub_content">内容12</div>
    <div class="sub_content">内容13</div>
</div>
<script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.4.1/jquery.min.js"></script>
<script>
    $(function () {
        $('.p1 .sub_menu li,.p2 .sub_menu li').mouseover(function () { $(this).closest('div').siblings().hide().eq($(this).index()).show(); });
    });
</script>
  • 打赏
  • 举报
回复
$('.a').add($('.b').each() 试试add方法

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧