老师,请问这个jquery的部分为什么二级菜单出不来

老师,请问这个jquery的部分为什么二级菜单出不来

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>首页</title>

<link rel="stylesheet" href="css/index.css">


<script  type="text/javascript" src="js/jQuery.js"></script>

<script  type="text/javascript" src="js/index.js"></script>

</head>

<body>

<!-- 顶部 -->

<div id="top" class="top">

<nav class="nav">

            <a href="#">您好,请&nbsp;登录</a>

<span class="spl">|</span>

    <a href="#">注册</a>

    <a href="#" class="doctor">我是医生</a>

    <div class="logo">青海省网上预约挂号平台</div>

</nav>


</div>

<!-- 头部 -->

<header id="header" class="header">

<div class="find">

<span class="find_icon"></span>

<input type="text" class="find_inp" placeholder="请输入疾病名,科室名,医院名或医生名">

<a href="#" class="find_result">搜索</a>

</div>

</header>

<!-- 内容区 -->

<div id="banner" class="banner">

<div class="banner_content">

   <div class="banner_side"></div>

   <div class="banner_side_content">

    <div class="item">

   <a href="">内科</a>

   <span>></span>

    </div>

    <div  class="item">

   <a href="">外科</a>

    <span>></span>

    </div>

    <div  class="item">

   <a href="">儿科</a>

    <span>></span>

    </div>

    <div  class="item">

   <a href="">骨科</a>

    <span>></span>

    </div>

    <div  class="item">

   <a href="">妇产科</a>

    <span>></span>

    </div>

    <div  class="item">

   <a href="">皮肤性病科</a>

    <span>></span>

    </div>

    <div  class="item">

   <a href="">其它科室</a>

    <span>></span>

    </div>

   </div>

   <div class="banner_center">

     <div class="banner_center_item">

        <p>内科常见病</p>

        <a href="#">甲亢</a>

      <span>|</span>

        <a href="#">乙肝</a>

      <span>|</span>

      <a href="#">胃炎</a>

     <span>|</span>

     <a href="#">高血脂</a>

        <span>|</span>

        <a href="#">胃溃疡</a>

     </div>

     <div class="banner_center_item">

        <p>神经内科常见病</p>

        <a href="#">脑梗赛</a>

      <span>|</span>

        <a href="#">面瘫</a>

      <span>|</span>

      <a href="#">老年痴呆</a>

     <span>|</span>

     <a href="#">脑血栓形成</a>

        <span>|</span>

        <a href="#">帕金森病</a>

     </div>

     <div class="banner_center_item">

        <p>内分泌科常见病</p>

        <a href="#">痛风</a>

      <span>|</span>

        <a href="#">肥胖症</a>

      <span>|</span>

      <a href="#">侏儒症</a>

     <span>|</span>

     <a href="#">甲状腺炎</a>

        <span>|</span>

        <a href="#">亚甲炎</a>

     </div>

     <div class="banner_center_item">

        <p>风湿免疫科常见病</p>

        <a href="#">强直性脊柱炎</a>

      <span>|</span>

        <a href="#">类风湿性关节炎</a>

      <span>|</span>

      <a href="#">系统性红斑狼疮</a>

   

     </div>

   </div>

    <div class="banner_center">

     <div class="banner_center_item">

        <p>内科常见病</p>

        <a href="#">甲亢</a>

      <span>|</span>

        <a href="#">乙肝</a>

      <span>|</span>

      <a href="#">胃炎</a>

     <span>|</span>

     <a href="#">高血脂</a>

        <span>|</span>

        <a href="#">胃溃疡</a>

     </div>

     <div class="banner_center_item">

        <p>神经内科常见病</p>

        <a href="#">脑梗赛</a>

      <span>|</span>

        <a href="#">面瘫</a>

      <span>|</span>

      <a href="#">老年痴呆</a>

     <span>|</span>

     <a href="#">脑血栓形成</a>

        <span>|</span>

        <a href="#">帕金森病</a>

     </div>

     <div class="banner_center_item">

        <p>内分泌科常见病</p>

        <a href="#">痛风</a>

      <span>|</span>

        <a href="#">肥胖症</a>

      <span>|</span>

      <a href="#">侏儒症</a>

     <span>|</span>

     <a href="#">甲状腺炎</a>

        <span>|</span>

        <a href="#">亚甲炎</a>

     </div>

     <div class="banner_center_item">

        <p>风湿免疫科常见病</p>

        <a href="#">强直性脊柱炎</a>

      <span>|</span>

        <a href="#">类风湿性关节炎</a>

      <span>|</span>

      <a href="#">系统性红斑狼疮</a>

   

     </div>

   </div>

    <div class="banner_center">

     <div class="banner_center_item">

        <p>内科常见病</p>

        <a href="#">甲亢</a>

      <span>|</span>

        <a href="#">乙肝</a>

      <span>|</span>

      <a href="#">胃炎</a>

     <span>|</span>

     <a href="#">高血脂</a>

        <span>|</span>

        <a href="#">胃溃疡</a>

     </div>

     <div class="banner_center_item">

        <p>神经内科常见病</p>

        <a href="#">脑梗赛</a>

      <span>|</span>

        <a href="#">面瘫</a>

      <span>|</span>

      <a href="#">老年痴呆</a>

     <span>|</span>

     <a href="#">脑血栓形成</a>

        <span>|</span>

        <a href="#">帕金森病</a>

     </div>

     <div class="banner_center_item">

        <p>内分泌科常见病</p>

        <a href="#">痛风</a>

      <span>|</span>

        <a href="#">肥胖症</a>

      <span>|</span>

      <a href="#">侏儒症</a>

     <span>|</span>

     <a href="#">甲状腺炎</a>

        <span>|</span>

        <a href="#">亚甲炎</a>

     </div>

     <div class="banner_center_item">

        <p>风湿免疫科常见病</p>

        <a href="#">强直性脊柱炎</a>

      <span>|</span>

        <a href="#">类风湿性关节炎</a>

      <span>|</span>

      <a href="#">系统性红斑狼疮</a>

   

     </div>

   </div>

   <div class="banner_center">

     <div class="banner_center_item">

        <p>内科常见病</p>

        <a href="#">甲亢</a>

      <span>|</span>

        <a href="#">乙肝</a>

      <span>|</span>

      <a href="#">胃炎</a>

     <span>|</span>

     <a href="#">高血脂</a>

        <span>|</span>

        <a href="#">胃溃疡</a>

     </div>

     <div class="banner_center_item">

        <p>神经内科常见病</p>

        <a href="#">脑梗赛</a>

      <span>|</span>

        <a href="#">面瘫</a>

      <span>|</span>

      <a href="#">老年痴呆</a>

     <span>|</span>

     <a href="#">脑血栓形成</a>

        <span>|</span>

        <a href="#">帕金森病</a>

     </div>

     <div class="banner_center_item">

        <p>内分泌科常见病</p>

        <a href="#">痛风</a>

      <span>|</span>

        <a href="#">肥胖症</a>

      <span>|</span>

      <a href="#">侏儒症</a>

     <span>|</span>

     <a href="#">甲状腺炎</a>

        <span>|</span>

        <a href="#">亚甲炎</a>

     </div>

     <div class="banner_center_item">

        <p>风湿免疫科常见病</p>

        <a href="#">强直性脊柱炎</a>

      <span>|</span>

        <a href="#">类风湿性关节炎</a>

      <span>|</span>

      <a href="#">系统性红斑狼疮</a>

   

     </div>

   </div>

   <div class="banner_center">

     <div class="banner_center_item">

        <p>内科常见病</p>

        <a href="#">甲亢</a>

      <span>|</span>

        <a href="#">乙肝</a>

      <span>|</span>

      <a href="#">胃炎</a>

     <span>|</span>

     <a href="#">高血脂</a>

        <span>|</span>

        <a href="#">胃溃疡</a>

     </div>

     <div class="banner_center_item">

        <p>神经内科常见病</p>

        <a href="#">脑梗赛</a>

      <span>|</span>

        <a href="#">面瘫</a>

      <span>|</span>

      <a href="#">老年痴呆</a>

     <span>|</span>

     <a href="#">脑血栓形成</a>

        <span>|</span>

        <a href="#">帕金森病</a>

     </div>

     <div class="banner_center_item">

        <p>内分泌科常见病</p>

        <a href="#">痛风</a>

      <span>|</span>

        <a href="#">肥胖症</a>

      <span>|</span>

      <a href="#">侏儒症</a>

     <span>|</span>

     <a href="#">甲状腺炎</a>

        <span>|</span>

        <a href="#">亚甲炎</a>

     </div>

     <div class="banner_center_item">

        <p>风湿免疫科常见病</p>

        <a href="#">强直性脊柱炎</a>

      <span>|</span>

        <a href="#">类风湿性关节炎</a>

      <span>|</span>

      <a href="#">系统性红斑狼疮</a>

   

     </div>

   </div>

   <div class="banner_center">

     <div class="banner_center_item">

        <p>内科常见病</p>

        <a href="#">甲亢</a>

      <span>|</span>

        <a href="#">乙肝</a>

      <span>|</span>

      <a href="#">胃炎</a>

     <span>|</span>

     <a href="#">高血脂</a>

        <span>|</span>

        <a href="#">胃溃疡</a>

     </div>

     <div class="banner_center_item">

        <p>神经内科常见病</p>

        <a href="#">脑梗赛</a>

      <span>|</span>

        <a href="#">面瘫</a>

      <span>|</span>

      <a href="#">老年痴呆</a>

     <span>|</span>

     <a href="#">脑血栓形成</a>

        <span>|</span>

        <a href="#">帕金森病</a>

     </div>

     <div class="banner_center_item">

        <p>内分泌科常见病</p>

        <a href="#">痛风</a>

      <span>|</span>

        <a href="#">肥胖症</a>

      <span>|</span>

      <a href="#">侏儒症</a>

     <span>|</span>

     <a href="#">甲状腺炎</a>

        <span>|</span>

        <a href="#">亚甲炎</a>

     </div>

     <div class="banner_center_item">

        <p>风湿免疫科常见病</p>

        <a href="#">强直性脊柱炎</a>

      <span>|</span>

        <a href="#">类风湿性关节炎</a>

      <span>|</span>

      <a href="#">系统性红斑狼疮</a>

   

     </div>

   </div>

   <div class="banner_center">

     <div class="banner_center_item">

        <p>内科常见病</p>

        <a href="#">甲亢</a>

      <span>|</span>

        <a href="#">乙肝</a>

      <span>|</span>

      <a href="#">胃炎</a>

     <span>|</span>

     <a href="#">高血脂</a>

        <span>|</span>

        <a href="#">胃溃疡</a>

     </div>

     <div class="banner_center_item">

        <p>神经内科常见病</p>

        <a href="#">脑梗赛</a>

      <span>|</span>

        <a href="#">面瘫</a>

      <span>|</span>

      <a href="#">老年痴呆</a>

     <span>|</span>

     <a href="#">脑血栓形成</a>

        <span>|</span>

        <a href="#">帕金森病</a>

     </div>

     <div class="banner_center_item">

        <p>内分泌科常见病</p>

        <a href="#">痛风</a>

      <span>|</span>

        <a href="#">肥胖症</a>

      <span>|</span>

      <a href="#">侏儒症</a>

     <span>|</span>

     <a href="#">甲状腺炎</a>

        <span>|</span>

        <a href="#">亚甲炎</a>

     </div>

     <div class="banner_center_item">

        <p>风湿免疫科常见病</p>

        <a href="#">强直性脊柱炎</a>

      <span>|</span>

        <a href="#">类风湿性关节炎</a>

      <span>|</span>

      <a href="#">系统性红斑狼疮</a>

   

     </div>

   </div>

           <div class="pit" id="pit">

      <a href="#">

      <div id="content_1" class="pictures">

        </div>

      </a>

      <a href="#">

        <div id="content_2" class="pictures">

        </div>

      </a>

              <a href="#">

        <div id="content_3" class="pictures">

        </div>

      </a>

      <a href="#"  id="prve" class="btn prve" ></a>

      <a href="#"  id="next" class="btn next" ></a>

      <div class="dots" id="dots">

       <span class="active"></span>

       <span></span>

       <span></span>

      </div>

           </div>

</div>


</div>


</body>

</html>

*{

padding: 0;

margin:0;

}

a{

text-decoration: none;

color: #000;

/*border: 1px solid black;*/

}

body{

background-color: #eee;

}

.top{

height: 50px;

width: 100%;

background-color: #eee;

   

}

.nav{

width: 1200px;

margin:0 auto;

/*border:1px solid red;*/

position: relative;

}

.nav .doctor{

display: inline-block;

width: 200px;

height: 50px;

background: url(../img/医生.png) no-repeat 0px ;

background-size: 30px 30px;

/*border:1px solid red;*/

text-indent: 30px;

line-height: 50px;


}

a:hover{

color: blue;

}

.logo{

width: 250px;

height: 50px;

line-height: 50px;

background-color:  #092b78;

position: absolute;

right: 0;

top: 0;

color: #fff;

text-align: center;

box-shadow: 5px 5px 5px  #092b78;

border-radius: 10px;


}

.header{

width: 1200px;

margin: 0 auto;

background-color: #eee;

position: relative;

/*border:1px solid red;*/

}

.find{

width: 500px;

position: absolute;

left:50%;

margin-left: -250px;

}

.find_icon{

width: 30px;

height: 30px;

display: inline-block;

background:url(../img/搜索.png) no-repeat;

background-size: 30px;

background-color:#eee;

border:2px solid  #092b78;

position: absolute;

border-right: none;

left: -30px;

/*top:5px;*/

}


.find_inp{

width: 400px;

height: 30px;

background-color: transparent;

border:2px solid  #092b78;

outline: none;


}

.find_result{

display: inline-block;

width: 50px;

height: 34px;

background-color:  #092b78;

position: absolute;

line-height: 34px;

border-radius: 0 5px 5px 0;

color: #fff;

text-align:center;


}

.banner{

/*border:1px solid red;*/

width: 1200px;

height: 100%;

margin:0 auto;

margin-top: 70px;

}

.banner_content{

width: 800px;

margin:0 auto;

/*border:1px solid black;*/

position: relative;

}

#content_1{


width: 600px;

height: 294px;

/*border:2px solid red;*/

background: url(../img/医院.png);

background-size: 600px 294px;

position: absolute;

left:200px;

top:0;

}

#content_2{


width: 600px;

height: 294px;

/*border:2px solid red;*/

background: url(../img/西宁第一人民医院.png);

background-size: 600px 294px;

position: absolute;

left:200px;

top:0;

}

#content_3{


width: 600px;

height: 294px;

/*border:2px solid red;*/

background: url(../img/青海医院.jpg);

background-size: 600px 294px;

position: absolute;

left:200px;

top:0px;

}

.banner_side{

width: 200px;

height: 294px;

/*border:1px solid red;*/

background-color:#092b78;

position: relative;

float: left;


}

.banner_side_content{

position: absolute;

top:0;

left:0;

width: 200px;

height: 294px;

/*border:1px solid red;*/

}

.banner_side_content .item{

  width: 200px;

  height: 42px;

 /*border:1px solid red;*/

 /* margin-left: 30px;

  margin-top: 10px;*/

  text-align: center;

  /*padding:1px 0;*/


}

.banner_side_content .item:hover{

cursor: pointer;


}


.banner_side_content .item a{

color: #fff;

/*border:1px solid yellow;*/

border-bottom: 1px solid gray;

display: inline-block;

height: 42px;

width:130px;

line-height: 42px;


}

.banner_side_content .item a:last-child{

border:none;

}

.banner_side_content .item span{

color: #fff;

     position: absolute;

     right: 33px;

     height: 42px;

line-height: 42px;

}

.banner_center{

width: 400px;

height: 300px;

background: #fff;

position: absolute;

left:200px;

top: 0;

z-index:999;

display: none;

}

.banner_center_item{

border-bottom: 1px solid #eee;

margin-top: 10px;

margin-left: 20px;

padding-bottom: 10px;

/*border:1px solid red;*/

}

.banner_center_item p{

color: blue;

margin-bottom: 5px;

font-size: 16px;


}

.banner_center_item a{

font-size: 10px;

}

.banner_center_item span{

margin: 0  5px;

color: gray;

}

.pit{

position: relative;

/*border:1px solid yellow;*/

height: 294px;

width: 600px;

padding-left: 200px;


}

.btn{

   display: inline-block;

   width: 30px;

   height: 60px;

   background: url(../img/arrow.png) center center no-repeat;

   /*background-color: black;*/

   position: absolute;

   top:50%;

   margin-top: -30px;

   transform:rotate(180deg);


}

.next{

transform:rotate(0deg);

right:0;

}

.btn:hover{

background-color: #333;

opacity: 0.8;

filter:alpha(opacity=80);

}

.dots{

width: 80px;

height: 30px;

position: absolute;

bottom: 0px;

right: 0px;

/*border:1px solid red;*/

}

.dots span{

display: inline-block;

border:1px solid white;

width: 10px;

height: 10px;

border-radius: 50%;


margin-left: 8px;

background-color: rgba(7, 17, 27, 0.4);

cursor: pointer;

box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8) inset;

}

.dots span.active{

box-shadow: 0 0 0 2px rgba(7, 17, 27, 0.4) inset;

background-color: #fff;

}


$(document).ready(function(){


  $('.item').mouseenter(function(){

     $('.banner_center').eq($(this).index()).css('display','block');

     $(this).css({"background-color":"#fff"}) 

     .siblings().css({'background-color':'#092b78'});

     $(this).children().css('color','blue').parent().siblings().children().css('color','#fff');


 });


  $('.item').mouseleave(function(){

     $('.banner_center').eq($(this).index()).css('display','none');

     // $(this).css('background-color','blue');

     // $('.item a').css('color','white');

  });


var index=0,

    time=null,

    oprve=byId('prve'),

    onext=byId('next'),

    opictures=byId('pit').getElementsByClassName('pictures'),

    odots=byId('dots').getElementsByTagName('span'),

    opit=byId('pit'),

    size=opictures.length;

// alert(opit.innerHTML);

function byId(id){

return typeof(id)==="string"?document.getElementById(id):id;

}

//封装兼容性的DOM2级事件

function addHandler(element, type, handler) {

    if (element.addEventListener) {

        element.addEventListener(type, handler, true);

    }

    else if (element.attachEvent) {

        element.attachEvent('on' + type, handler);

    }

    else {

        element['on' + type] = handler;

    }

}

function changeImg(){

    for(var i=0;i<size;i++){

    

    odots[i].className="";

    opictures[i].style.display='none';

   

   }

    opictures[index].style.display='block';

    odots[index].className='active';

}

addHandler(onext,'click',function(){


   index++;

   if(index>=size) index=0;

   changeImg();

   

})


addHandler(oprve,'click',function(){


   index--;

   if(index<0) index=size-1;

   changeImg();

   

})


//点击导航切换

for(var i=0;i<size;i++){

odots[i].id=i;

     addHandler(odots[i],'click',function(){

       index = this.id; 

       changeImg();

      });


}

//自动播放

function start(){

    

time=setInterval(function(){

      index++;

      if(index>=size) {index=0;}

      changeImg();

      },1000)

}




function stop(){

if(time){ 

clearInterval(time);

}

}



start();

 addHandler(opit,"mouseover",stop);

 addHandler(opit,"mouseout",start);



});


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,这是因为相对定位不会脱离文档流,y原位置会为它保留。且设置的padding-left也包含在盒子的实际宽度中。一级菜单被div#pit挡住了,鼠标无法移入一级菜单,所以二级菜单自然也就无法显示了。

http://img1.sycdn.imooc.com//climg/5ed45d0009a6fb3712000548.jpg

这里使用绝对定位,使用left移动元素的位置。这样不会把一级菜单挡住了。

http://img1.sycdn.imooc.com//climg/5ed45db20993195f05490297.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • qq_慕标2503495 提问者 #1
    老师,再麻烦问一下 我的鼠标不能悬停在二级菜单上怎么处理
    2020-06-01 11:18:24
好帮手慕夭夭 2020-06-01 13:58:31

同学你好,因为二级菜单的显示隐藏效果是放在了一级菜单的移入和离开事件中,当移入二级菜单时,就触发了一级菜单的离开事件,二级菜单就隐藏了。

这里老师给你一个思路,自己调整一下:

1.把一级菜单与它对应的二级菜单包含在同一个div中。

2.一级菜单的事件去掉,改为给它的父元素div绑定mouseenter,mouseleave。这样移入一级菜单和二级菜单,都是在父元素区域内,不会触发父元素的离开事件,二级菜单也就不会隐藏了。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师