select下拉框插件jquery.editable-select

項目中有個需求,下拉框既可以下拉選擇,也可以手動填寫

html代碼

1  <span>數據來源</span>
2                  <select class="source">
3                      <option value="0">人工導入</option>
4                      <option value="1">數據服務平臺</option>
5                  </select>

 

js代碼

複製代碼
 1 $('#noMean').editableSelect({
 2             filter:false,
 3             effects: 'fade',
 4             duration: 200,
 5             onCreate:function () {
 6                 console.log("下拉框創建")
 7             },
 8             onShow:function () {
 9                console.log("下拉框顯示")
10             },
11             onHide:function () {
12                 console.log("下拉框隱藏")
13             },
14             onSelect:function () {
15                 console.log("下拉框選項被選中")
16             }
17 
18     }
複製代碼

 

 

獲取值

$(".noMean").val()

用了這個插件以後,這塊是一個input,type="text"

 

參數

filter  選擇option以後,是否過濾  默認 true

effects  點擊的時候,下拉框的過渡效果  有default,slide,fade三個值,默認是default

duration  過渡效果時間  默認是fast  值可以是fast和slow,也可以是數字

appendTo  下拉框如果彈出框效果,這個值纔會用到,顯示把它加載到哪裏

trigger  下拉框列表如何觸發 值是"focus""manual"  默認是focus

 

方法

onCreate:當editableSelect方法生效時觸發

onShow:當下拉框出現時觸發。

onHide:當下拉框隱藏時觸發。

onSelect:當下拉框中的選項被選中時觸發。

 

參考地址:

https://www.npmjs.com/package/jquery-editable-select  npm安裝

http://indrimuska.github.io/jquery-editable-select/  demo地址

https://github.com/zhaobao1830/jquery-editable-select  下載地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章