国产精品亚洲lv粉色-狼人青草久久网伊人-一区二区精品视频在线观看-国产靠逼视频-日本天天射-懂色av懂色av粉嫩av分享吧-国产特级黄色片-亚洲九九九九-操操操.com-国产激情高中生呻吟视频-最近中文字幕日本-国内精品久久久久久99-成年人在线观看视频-免费在线观看视频a-久久午夜国产-天天谢天天干-一区在线播放

jQuery下拉菜單選中搜索框插件代碼

  • 2408
  • 0
  • 0
jQuery下拉菜單選中搜索框插件代碼- 素材8

Dropdown

Dropdown是面向PC端的基于jQuery開發(fā)的輕量級(jí)下拉框插件,支持key/value搜索,有token和select兩種模式。

Version

1.1.1

Support
  • Internet Explorer 8+
  • Chrome for PC
  • Safari for PC
  • Firefox for PC

Based

jQuery 1.4+

Log
  • 2017-06-24 version 1.1.0

            a)  多選 select模式下增加一個(gè) 全部刪除 按鈕

            b)  新增 changeStatus 方法,提供readonly,disabled功能

            c)  新增 destroy,bindEvent,unbindEvent 方法

  • 2017-06-21 version 1.0.0 上線

Feature
  • 支持 select 和 token 兩種模式
  • 支持 optgroup 分組
  • 保留原生 select 的鍵盤操作
  • 數(shù)據(jù)源可以直接通過接口 data 注入,也可以直接渲染 select>option ,由插件自動(dòng)轉(zhuǎn)換。
  • 插件同步 select 和 ul>li 標(biāo)簽,便于表單字段提交及前端校驗(yàn),

Principle

程序設(shè)計(jì)原理如下圖所示:

jQuery下拉菜單選中搜索框插件代碼- 素材8



在一些前端渲染的場(chǎng)景,JSON數(shù)據(jù)是通過AJAX請(qǐng)求的,如果再拼成<option value="yyy">xxx</option> 就有點(diǎn)多余了。 在這種情況下,建議直接將JSON數(shù)據(jù)轉(zhuǎn)為以下這種格式:
  1. [
  2.     {
  3.       "id": 1, // value值
  4.       "disabled": false, // 是否禁選
  5.       "groupName": "分組名",  
  6.       "groupId": 3,//分組ID
  7.       "selected": false, // 是否選中
  8.       "name": "Betty Deborah Jackson" // 名稱
  9.     },
  10.     {
  11.       "id": 2,
  12.       "disabled": false,
  13.       "groupName": "分組名",
  14.       "groupId": 2,
  15.       "selected": false,
  16.       "name": "Jason Barbara Clark"
  17.     }
  18.     // more ...
  19.     ]
復(fù)制代碼
Dropdown 會(huì)根據(jù)這個(gè)JSON來渲染 select > option

Options
名稱 描述 類型 默認(rèn)
readOnly 是否只讀 Boolean false   
limitCount 選擇上限 Number Infinity   
input 搜索框模板 HTML <input type="text" maxLength="20" placeholder="搜索關(guān)鍵詞或ID">  
data 數(shù)據(jù)源 Array []   
searchable 是否可開啟搜索 Boolean true   
searchNoData 無數(shù)據(jù)模板 HTML <li style="color:#ddd">查無數(shù)據(jù),換個(gè)詞兒試試 /(ㄒoㄒ)/~~</li>
choice 選擇后回調(diào)函數(shù) Function function(){}   

Methods

changeStatus(status)


參數(shù) 類型 描述
status String 支持readonly或disabled,不傳則取消readonly/disabled   
return undefined
  1. var dropdown = $('selector').dropdown(options).data('dropdown');
  2. dropdown.changeStatus('readonly') // readonly
  3. dropdown.changeStatus('disabled') // disabled
  4. dropdown.changeStatus() // cancel
復(fù)制代碼


destroy()
參數(shù) 類型 描述
status String 支持readonly或disabled,不傳則取消readonly/disabled
return undefined
  1. var dropdown = $('selector').dropdown(options).data('dropdown');
  2. dropdown.destroy();
復(fù)制代碼

Usage

引入

  1. <script src="http://cdn.bootcss.com/jquery/1.8.1/jquery.js"></script>
  2. <link rel="stylesheet" type="text/css" href="./jquery.dropdown.css">
  3. <script src="./jquery.dropdown.js"></script>
復(fù)制代碼

HTML 部分

  1. <div class="dropdown-mul-1">
  2.    <!-- PS: select標(biāo)簽需手動(dòng)設(shè)置隱藏 -->
  3. <select style="display:none"  name="" id="" multiple placeholder="請(qǐng)選擇">
  4.     <option value="1">1</option>
  5.     <option value="2">2</option>
  6.     <option value="3">3</option>
  7.     <option value="4">4</option>
  8.     <option value="5">5</option>
  9.     <option value="6">6</option>
  10.     <option value="7">7</option>
  11.     <option value="8">8</option>
  12.     <option value="9">9</option>
  13.     <option value="10">10</option>
  14.     <option value="11">11</option>
  15.     <option value="12">12</option>
  16. </select>
  17. </div>
復(fù)制代碼

JavaScript 部分

  1. $('.dropdown-mul-1').dropdown({
  2.   limitCount: 40,
  3.   multipleMode: 'label',
  4.   choice: function () {
  5.     console.log(arguments,this);
  6.   }
  7. });
復(fù)制代碼






jQuery下拉菜單選中搜索框插件代碼
  • NaiHe 剛剛下載了一個(gè)素材
  • 豐豐富富 剛剛下載了一個(gè)素材
  • 月亮是我啃彎的o 剛剛下載了一個(gè)素材
  • 領(lǐng)帆網(wǎng)絡(luò)李巖15357913151 剛剛下載了一個(gè)素材
  • 李迎波 剛剛下載了一個(gè)素材
  • qqvWK7 剛剛下載了一個(gè)素材
  • 沒找好下家還不知道叫啥 剛剛下載了一個(gè)素材
  • 晨暉 剛剛下載了一個(gè)素材
  • 紫冰之蕭 剛剛下載了一個(gè)素材
  • 保持清醒! 剛剛下載了一個(gè)素材
  • 光明使者 剛剛下載了一個(gè)素材
  • 04388 剛剛下載了一個(gè)素材
  • 你還會(huì)回來吧 剛剛下載了一個(gè)素材
  • R5450 剛剛下載了一個(gè)素材
  • MM4649 剛剛下載了一個(gè)素材
分享者:
分享者頭像
小編
熱門素材推薦
HTML素材網(wǎng),HTML5模板,網(wǎng)頁(yè)特效 微信公眾賬號(hào)二維碼 淘寶店鋪地址二維碼
Copyright©2025  素材8  Powered by 智伙伴科技
   魯ICP備14029286號(hào)-5 魯公網(wǎng)安備37060202001967號(hào)
返回頂部返回頂部
發(fā)布主題
太仓市| 横峰县| 南靖县| 新兴县| 新蔡县| 太湖县| 泗洪县| 文登市| 沙河市| 定安县| 斗六市| 霍城县| 阿拉善右旗| 邳州市| 双牌县| 增城市| 曲水县| 洞头县| 舞钢市| 清水县| 南京市| 连城县| 徐汇区| 高州市| 阳高县| 南靖县| 绩溪县| 宁乡县| 左贡县| 门头沟区| 金溪县| 界首市| 沭阳县| 星子县| 乐平市| 安康市| 永吉县| 桐庐县| 浮梁县| 通化县| 南城县|