有你在真好 的个人博客
jquery自定义封装导航插件
阅读:2315 添加日期:2021/3/27 23:26:06 原文链接:https://www.toutiao.com/item/6419229709443269122/

今天带来的是 jquery的自定义导航插件,jquery因为方便使用学习率低 所以被广大前端小伙伴所喜欢

所以给大家带来一个插件的封装

jquery自定义封装导航插件

大体就这样

<ul class="nav">

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

<ul class="list">

<li><a href="#">活动</a></li>

<li><a href="#">下载</a></li>

<li><a href="#">次数</a></li>

<li><a href="#">周边</a></li>

</ul>

</li>

<li><a href="*">财富热销</a>

<ul class="list">

<li><a href="#">活动</a></li>

<li><a href="#">下载</a></li>

<li><a href="#">次数</a></li>

<li><a href="#">周边</a></li>

</ul>

</li>

<li><a href="*">注册</a>

<ul class="list">

<li><a href="#">活动</a></li>

<li><a href="#">下载</a></li>

<li><a href="#">次数</a></li>

<li><a href="#">周边</a></li>

</ul>

</li>

<li><a href="*">登录</a>

<ul class="list">

<li><a href="#">活动</a></li>

<li><a href="#">下载</a></li>

<li><a href="#">次数</a></li>

<li><a href="#">周边</a></li>

</ul>

</li>

<li><a href="*">关于</a>

<ul class="list">

<li><a href="#">活动</a></li>

<li><a href="#">下载</a></li>

<li><a href="#">次数</a></li>

<li><a href="#">周边</a></li>

</ul>

</li>

</ul>

html结构很容易 ul>li>ul 外面一个大的ul里面li嵌套一组ul

下面看css样式

<style type="text/css">

*{ margin: 0;padding: 0; }

a{text-decoration:none;color: white;}

li{list-style: none;}

.nav{background: black;width: 500px;margin: 50px auto; }

.nav li{float: left;width: 20%; line-height: 30px;text-align: center;background: #333333;cursor: pointer;}

.list li{width: 100%;}

</style>

下面是jq的代码

;(function($){

$.extend({

'list':function(r){

$('.list').css({

'list-type':'none',

'display':'none',

});

$('.list').parent().hover(function(){//查找上一级的父元素

$(this).find('.list').slideDown('normal');//这个li的下一级 显示出来

},function(){

$(this).stop().find('.list').slideUp('normal');

})

}

})

})(jQuery);//全局

jquery自定义封装导航插件

移动上去会有上滑下滑的效果

<script>

$(function(){

$.list();

});//全部

</script>

最后调用下

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号