返回jq三级导航的......登陆

jq三级导航的知识点总结

飞儿2019-02-03 23:48:51236

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>jq三级导航</title>

<script type="text/javascript" src="jquery-3.3.1.min.js"></script>

<style type="text/css">

*{margin: 0;padding: 0;}

.menu{width: 800px;height: 40px;background: #1C77E2;border-radius: 3px;box-shadow: 0px 2px 5px #666;margin:30px auto;}

li{list-style: none;width: 100px;}

.one>li{float: left; line-height: 40px;width: 100px;text-align: center;}

a{text-decoration: none;color: #fff;}

.twobox li{background:rgba(28,119,226,0.8); position:relative;}

.twobox li:hover{background:#1C77E2; }

.three{position: absolute;top: 0px;left: 100px;}

</style>

<script type="text/javascript">

$(document).ready(function(){

 //隐藏二级与三级下拉菜单

  $('.twobox').hide()

  $('.three').hide()


 //当鼠标移动到包含二级菜单的一级菜单时显示当前二级菜单

           $('.one>li').mouseover(function(){

            $(this).find('.twobox').slideDown(500)

           })


 //当鼠标移出包含二级菜单的一级菜单时隐藏当前二级菜单

           $('.one>li').mouseleave(function(){

            $(this).find('.twobox').slideUp(500)

            })


 //当鼠标移动到包含三级菜单的二级菜单时显示当前三级菜单

            $('.two').mouseover(function(){

            $(this).find('.three').slideDown(500)

           })


 //当鼠标移出包含三级菜单的二级菜单时隐藏当前三级菜单

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

            $(this).find('.three').slideUp(500)

            })

   })

</script>

</head>

<body>

<div>

<ul><!-- 一级导航 -->

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

<li><a href="">公司新闻</a>

<ul><!-- 二级下导航 twobox-->

<li><a href="">新闻1.1</a></li>

<li><a href="">新闻1.2</a>

<ul><!--三级导航 three-->

<li><a href="">新闻1.2.1</a></li>

<li><a href="">新闻1.2.2</a></li>

<li><a href="">新闻1.2.3</a></li>

</ul>

</li>

<li><a href="">新闻1.3</a></li>

<li><a href="">新闻1.4</a></li>

</ul>

</li>

<li><a href="">主要产品</a></li>

<li><a href="">联系我们</a></li>

</ul>

</div>

</body>

</html>

本例用到的知识点总结如下

一、用到了事件:

1、mouseover: 当鼠标指针从元素上移开时,发生 mouseout 事件

2、mouseleave: 在鼠标指针离开被选元素时,才会触发 mouseleave 事件

3、find() 方法返回被选元素的后代元素。


二、动画效果

1、  Sildedown:slideDown() 方法通过使用滑动效果,显示隐藏的被选元素

2、  Slideup:以滑动方式隐藏被选元素


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送