EasyDropDown – 很棒的下拉選單 含精美主題
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>
下載地址:https://github.com/patrickkunka/easydropdown/archive/master.zip
相關文章
- 下拉選單
- 一款很棒的GTK桌面主題:Arc
- vue下拉選單Vue
- html - 下拉選單HTML
- Spinner下拉選單
- Bootstrap系列 -- 26. 下拉選單標題boot
- Vue.js自定義下拉選單,如何實現在下拉選單區域外點選即可關閉下拉選單的功能Vue.js
- Bootstrap下拉選單disabledboot
- 關於下拉選單查詢資料庫的問題資料庫
- 點選標題下拉展開二級子標題導航選單
- kendoUI 多選下拉選單 kendoMultiSelectUI
- JavaScript帶下拉選單的文字框JavaScript
- CSS 二級下拉選單CSS
- HTML select下拉選單HTML
- HTML select 下拉選單HTML
- CSS二級下拉選單CSS
- jQuery 二級下拉選單jQuery
- DIV下拉式選單(轉)
- 選中select下拉選單項提交表單
- 三種方法解決純css下拉選單滑鼠移入選單內容時選單隱藏消失的問題CSS
- jQuery 美化select下拉選單jQuery
- 圓角select下拉選單
- Bootstrap3系列:下拉選單boot
- select下拉選單 change事件事件
- bootstrap36-Bootstrap下拉選單boot
- 滑鼠滑過,展示下拉選單
- AngularJS教程十—— 下拉選單AngularJS
- 將選中的下拉選單值寫入文字框
- PHP中如何獲取下拉選單的值PHP
- css實現的二級下拉選單效果CSS
- jQuery select下拉選單的相關操作jQuery
- bootstrap50-按鈕下拉選單的大小boot
- [iOS]關於檢視下拉選單的猜想iOS
- 用下拉選單控制gridview的分頁View
- HTML+CSS+JQuery實現下拉選單滑鼠懸浮顯示下拉選單,取消隱藏HTMLCSSjQuery
- [開發教程] 第32講:Bootstrap導航選單裡的下拉選單boot
- 類似微信、QQ的下拉選單,同時也支援選單往上彈
- Flutter 自定義功能強大的下拉篩選選單 packageFlutterPackage