EasyDropDown – 很棒的下拉菜单,含精美主题

简介:   EasyDropDown 是一个 jQuery 插件,你可以毫不费力地将简陋的 Select 元素设置为可定制风格的下拉菜单,用于表单或者一般的导航。和著名的下拉插件 Chosen 很像,但是具有自己的特点,例如:简洁,语义标记,兼容表单验证,完整的键盘控制,滚动支持,在触摸设备上降级为原生UI 等等众多优点。

  EasyDropDown 是一个 jQuery 插件,你可以毫不费力地将简陋的 Select 元素设置为可定制风格的下拉菜单,用于表单或者一般的导航。和著名的下拉插件 Chosen 很像,但是具有自己的特点,例如:简洁,语义标记,兼容表单验证,完整的键盘控制,滚动支持,在触摸设备上降级为原生UI 等等众多优点。

  另外,提供了 Default、Metro、Flat 三套不同风格的主题,相信能够满足你的需要。

您可能感兴趣的相关文章

 

 

如何使用:

  在页面中引入 jquery.easydropdown.min.js 并未 <select> 标签加上 class dropdown

<select class="dropdown">
	<option value="1">Option 1</option>
	<option value="2">Option 2</option>
	<option value="3">Option 3</option>
	<option value="4">Option 4</option>
</select>

  如果你在 <select> 元素中使用了 label 标签,则需要为它们加上 class label:

<select class="dropdown">
	<option class="label">Month</option>
	<option value="1">January</option>
	<option value="2">February</option>
	<option value="3">March</option>
	...
</select>

自定义风格

  可以创建自己的样式,以符合您的设计和品牌,或者使用现成的主题之一。我们建议开始使用默认主题和定制。每个下拉功能都有以下基本标记结构:

<div class="dropdown">
	<span class="old">
		<select>...</select>
	</span>
	<span class="selected">Option 1</span>
	<span class="carat"></span>
	<div>
		<ul>
			<li>Option 1</li>
			<li>Option 2</li>
			<li>Option 3</li>
			<li>Option 4</li>
		</ul>
	</div>
</div>

  下面这些 class 会被自动添加或者移除:

  • .focus (container) 输入焦点样式
  • .open (container) 菜单打开样式
  • .scrollable (container) 滚动模式样式
  • .bottom (container) 滚动到底部样式
  • .touch (container) 原生设备样式
  • .focus (menu item) 悬浮或者键盘焦点样式
  • .active (menu item) 选中的菜单项样式

高级用法

  上面这样就可以使用了,当然你可以自己定制选项:

$(function(){
	var $selects = $('select');
						
	$selects.easyDropDown({
		cutOff: 10,
		wrapperClass: 'my-dropdown-class',
		onSelect: function(selected){
			// do something
		}
	});
});

   你也可以把配置以 JSON 数据的格式写在 data-settings 属性中:

<select class="dropdown" 
	data-settings='{"cutOff":6}'>
	<option value="1">Option 1</option>
	<option value="2">Option 2</option>
	..
</select>

  

插件下载      效果演示

 

本文链接:EasyDropDown – 很棒的下拉菜单,含精美主题

编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

作者:山边小溪
主站:yyyweb.com 记住啦:)
欢迎任何形式的转载,但请务必注明出处。

相关文章
|
6月前
|
设计模式 缓存 前端开发
一款清新优雅的中后台模板,内置丰富可配置的主题(强烈推荐)
Soybean Admin 是一个基于 Vue3、Vite3、TypeScript、NaiveUI、Pinia 和 UnoCSS 的清新优雅的中后台模版,它使用了最新的前端技术栈,内置丰富的主题配置,有着极高的代码规范,基于 mock 实现的动态权限路由,开箱即用的中后台前端解决方案,也可用于学习参考。
一款三栏简约typecho主题 Lanstar v2.2.0跨年版
自动适配各种大小尺寸屏幕,表情功能可能是目前所有用心主题的标配了
114 0
一款三栏简约typecho主题 Lanstar v2.2.0跨年版
|
前端开发
一篇文章教会你如何制作精美导航条
一篇文章教会你如何制作精美导航条
483 0
一篇文章教会你如何制作精美导航条
|
Web App开发 JavaScript 前端开发
使用 WordPress 主题制作的20个精美网页
  WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用 PHP 语言和 MySQL 数据库开发的。用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客。
1070 0
|
移动开发 前端开发 JavaScript
20款时尚的 WordPress 简洁主题【免费下载】
  在这篇文章中,我们收集了20款时尚的 WordPress 简洁模板。WordPress 是最流行的博客系统,插件众多,易于扩充功能。安装和使用都非常方便,而且有许多第三方开发的免费模板,安装方式简单易用。
1263 0
|
前端开发
15套流行的扁平化设计的界面素材【免费下载】
  用户界面工具包非常受追捧。他们能够帮助更好的完成正在进行的项目,减少时间和精力。界面是用户在浏览网站时注意到的第一件事。这就是为什么好的用户界面很重要,尤其是那些可以免费下载的素材。   今天,我们很高兴为您呈现一批新的和优雅的扁平化设计的 UI 包。
885 0
|
前端开发 freeline
精美素材!8套免费的简约风格图标集
  图标的确是设计项目的一个非常重要的元素。如果你正在组建一个网站或者应用程序,图标将是关键的用户交互要素。这就是为什么需要不断的获取优秀的图标来填补你的素材库。   令人欣慰的是,有很多设计师在创造伟大的东西并给分享给社区。
873 0
|
前端开发
免费下载!8套最新出炉的扁平化设计风格图标
  扁平化设计风格是目前设计领域的流行趋势,这里给大家分享最新出炉的10套免费的扁平化设计风格图标素材,可以用于网页设计和移动用户界面设计相关的项目。这些扁平化风格图标有多种用途,如:网页界面设计,手机应用程序界面设计,印刷材料,WordPress 主题,产品演示,信息图表和插图等等。
982 0
|
前端开发 开发框架 C#
20款风格独特的搜索框 PSD 设计素材免费下载
  搜索框是网站中的最常用的组件一直,但有时候,搜索框因为设计不够新颖容易被访客忽视。通过提高一个搜索框的外观设计,最终对整体的网页设计带来好的变化。这份列表将是一个很好的资源,尤其是对设计师。希望你会喜欢这个收集并找到有用的 PSD 设计素材。
842 0