jquery的菜单栏

admin 轻心小站 关注 LV.14 VIP
发表于JS技术学习版块 教程
jQuery是目前使用最广泛的JavaScript库之一,它简化了JavaScript的编写过程,提高了开发效率。其中,用于制作菜单栏的插件非常实用,可以让我们快速地创建出漂亮而且好用的菜单栏。


下面就让我们使用jQuery的一个菜单栏插件,来创建一个简单的菜单栏示例


// HTML代码
<div class="menu">
<ul>
<li><a href="#">菜单1</a></li>
<li><a href="#">菜单2</a></li>
<li>
<a href="#">菜单3</a>
<ul>
<li><a href="#">子菜单1</a></li>
<li><a href="#">子菜单2</a></li>
<li><a href="#">子菜单3</a></li>
</ul>
</li>
<li><a href="#">菜单4</a></li>
</ul>
</div>
// JS代码
$(function() {
$('.menu ul li:has(ul)').addClass('has-sub');
$('.menu ul li a').click(function() {
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('.menu ul li ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
});
});


以上代码中,我们首先在HTML中创建了一个菜单栏容器,其中包含多个菜单项。


其中,如果某一菜单项还有子菜单,我们会在其外部包裹一个`ul`元素,这样可以创建出下拉式的菜单栏。

评论列表 评论
JS技术学习
JS技术学习
JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web
社区管理员:

暂无管理员

 
 
 
发布评论

评论: jquery的菜单栏

(2) 分享
分享

取消

粉丝

0

关注

0

收藏

0

已有0次打赏