jQuery 下拉菜单插件

这里我们收集了 4 个最棒的 jQuery 下拉菜单插件,提供很多特性,例如自动完成、搜索、标签、多选、ajax 等。

1. ddSlick

ddSlick 是一个轻量级的 jQuery 插件用来实现定制的下拉组件。

10074056_ET07

2. DropKick

DropKick 可用来对下列列表的样式进行自定义,效果很炫。比较纠结的是对 IE 不支持。

13154919_VRCS

3. TextExt

TextExt 是一个 jQuery 插件,提供对文本输入框的功能扩展,可实现自动完成、标签输入、ajax和过滤功能。

25103014_HT6O

4. Chosen

jQuery Chosen Plugin 是一个 jQuery 插件,用来将网页中的下拉框进行功能扩展和美化。可实现对下拉框的搜索,多个标签编辑等功能,如下图所示:

28114015_MgCy

210526_ZMcz_12

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现菜单下拉状态的保持,可以使用jQuery的类操作和Cookie来实现。 首先,在菜单项被点击时,使用jQuery的addClass()方法给当前菜单项添加一个active类,同时移除其他菜单项的active类。然后,使用jQuery的siblings()方法选择当前菜单项的兄弟元素,移除它们的active类。 接下来,将当前菜单项的文本和链接保存到Cookie中。当页面重新加载时,从Cookie中读取上次保存的菜单项文本和链接,使用jQuery的addClass()方法给该菜单项添加active类,同时移除其他菜单项的active类。 下面是一段示例代码: ```javascript $(function() { // 获取Cookie中保存的菜单项文本和链接 var activeText = $.cookie('activeText'); var activeLink = $.cookie('activeLink'); // 如果Cookie中有保存的菜单项,则根据保存的文本和链接添加active类 if (activeText && activeLink) { $('.menu-item:contains(' + activeText + ')').filter(function() { return $(this).attr('href') === activeLink; }).addClass('active').siblings().removeClass('active'); } // 菜单项被点击时 $('.menu-item').click(function() { // 添加active类,并移除其他菜单项的active类 $(this).addClass('active').siblings().removeClass('active'); // 将当前菜单项的文本和链接保存到Cookie中 $.cookie('activeText', $(this).text()); $.cookie('activeLink', $(this).attr('href')); }); }); ``` 需要注意的是,这段代码使用了jQuery的cookie插件来读取和保存Cookie。如果没有安装该插件,需要先引入jQuery和cookie插件的js文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值