为了账号安全,请及时绑定邮箱和手机立即绑定

老师,和各位同学,帮我看看怎么没有下拉的效果

<!doctype html>

<html>

<head>

<meta charset="utf-8" >

<title>js实现二级下拉菜单</title>

<style type="text/css">

*{ margin:0px; padding:0px;}

body{ font-family:Verdana, Geneva, sans-serif; font-size:14px;}

#menu{ width:1000px; height:40px; background-color:#eee; margin:0 auto;}

ul{ list-style:none;}

ul li{ float:left; line-height:40px; text-align:center;  position:relative;}

a{ text-decoration:none; color:#000; display:block; width:90px;}

a:hover{ color:#FFF;  background-color:#666;}

ul li ul li{ float:none; border-left:none; margin:2px 0px;background-color:#eee;}

ul li ul{width: 90px;position: absolute;left: 0px;top: 40px; display:none; }

</style>

 <script src="../../html5/jquery-1.7.1.min/jquery-1.7.1.min.js">

 </script>

 <script type="text/javascript">

$(function(){

  $(".navmenu").MouseOver(function(){

    $(this).children("ul").Show();

  }) 

  

$(".navmenu").Mouseout(function(){

        $(this).children("ul").hide();

  })

} )


 

 </script>

</head>

<body>

<div id="menu">

<ul>

  <li><a href="#">首页</a></li>

  <li class="navmenu"><a href="#">课程大厅</a>

     <ul>

         <li><a href="#">JavaScript</a></li>

         <li><a href="#">Html/CSS</a></li>

     </ul>  

  </li>

  <li class="navmenu"><a href="#">学习中心</a>

      <ul>

         <li><a href="#">视频学习</a></li>

         <li><a href="#">实例练习</a></li>

         <li><a href="#">问与答</a></li>

     </ul>  

  

  </li>

  <li><a href="#">经典案例</a></li>

  <li><a href="#">关于我们</a></li>

</ul>

</div>

</body>

</html>


正在回答

3 回答

mouseover()是jQuery时间,不是函数名称,不能随意改动。

“当鼠标指针位于元素上方时,会发生 mouseover 事件。

该事件大多数时候会与 mouseout 事件一起使用。

mouseover() 方法触发 mouseover 事件,或规定当发生 mouseover 事件时运行的函数。”


0 回复 有任何疑惑可以回复我~

一样啊,还是没有效果,老师,难道是我的jQuery库文件的问题吗,这个问题是我之前的代码



$(function(){

  $(".navmenu").onMouseOver(function(){

    $(this).children("ul").Show();

  }


    )


  $(".navmenu").onMouseOver(function(){

    $(this).children("ul").hide();

  }


    )

}



  )


0 回复 有任何疑惑可以回复我~
#1

慕码人4199449

mouseover, mouseout要小写
2015-06-14 回复 有任何疑惑可以回复我~
#2

Ynimi

on打头的方法 onclick onmouseour等等,不需要大写
2015-07-02 回复 有任何疑惑可以回复我~

$(function(){

  $(".navmenu").mouseover(function(){

    $(this).children("ul").show();

  }) 

  

$(".navmenu").mouseout(function(){

        $(this).children("ul").hide();

  })

} )


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106972    人
  • 解答问题       543    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

老师,和各位同学,帮我看看怎么没有下拉的效果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信