星空网 > 软件开发 > Java

[js开源组件开发]模拟下拉选项框select

模拟下拉选项框select

css3流行的情况下,下拉框还是无法满足PD的需求,所以有了autosearch,有了模拟下拉框。效果如下图:

[js开源组件开发]模拟下拉选项框select

 

select

DEMO请案例点击这里查看.http://www.lovewebgames.com/jsmodule/select.html

源码查看下载请点击这里https://github.com/tianxiangbing/select

调用示例

<select name="select" id="select">  <option value="-1">请选择</option>  <option value="1">男</option>  <option value="0" selected="true">女</option>  <option value="10" disabled="true">"'人妖</option></select><select id="select2"></select><input type="text" id="select3" value="2"><a id="select4" data-value="1"></a>
<link rel="stylesheet" type="text/css" href="../src/select.css"><script type="text/javascript" src='/images/loading.gif' data-original="../src/jquery-1.11.2.js"></script><script type="text/javascript" src='/images/loading.gif' data-original="../src/select.js"></script><script>var select = new Select();select.init({ target: '#select'});$('#select2').Select({ width:100, model: [{ text: "请选择", value: "1" }]});var model=[{ text: "浙江浙江浙江浙江浙江", value: "1" },{ text: "杭州", value: "2" },{ text: "宁波", value: "3" },{ text: "湖北", value: "4" },{ text: "上海", value: "5" },{ text: "万达", value: "6" },{ text: "物美", value: "7", disabled:true },{ text: "中国", value: "8" },{ text: "外国", value: "9" }];$('#select3').change(function(){ console.log('选中个:'+$(this).val())//或者selected}).Select({ width:100, maxHeight:300, maxWidth:'auto', model: model});var sel=$('#select4').Select({ width:100, height:24 })[0];setTimeout(function(){ sel.setData(model);//动态更改数据源},2000);</script>

 

API

属性

target:[DOM|String|$]

要改变成select的节点,可以原来就是select,也可以是其他元素,如果是其他元素时,优先取value取为选中项,否则取data-value值;

 

model:Array

数据源数组[value:'1',text:'文本',disabled:false],如果无的时候,会去option,disabled可以控制是否可选,option上同

 

multi:bool

是否多选,暂缺

 

disabled:bool

是否可用,默认可用false,如果没有这个值会去取target的disabled或target.hasClass('disabled')来判断是否可用

 

方法

setData:function(data)

更改数据源data为数组[value:'1',text:'文本',disabled:false]

 

selected:function(val,txt)

选中后的回调

 

事件

change:[value]

选中项改变时触发

 

blur:

隐藏时触发

 




原标题:[js开源组件开发]模拟下拉选项框select

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

超实用!你关心的Jumia入驻、运营、物流问题有答案了!:https://www.kjdsnews.com/a/1417552.html
做外贸遇到什么问题最让人头疼?:https://www.kjdsnews.com/a/1417553.html
提高亚马逊运营效率的几个ChatGPT指令:https://www.kjdsnews.com/a/1417554.html
近千条listing遭下架!大批卖家已被殃及:https://www.kjdsnews.com/a/1417555.html
申请美国MTL牌照需要的条件:https://www.kjdsnews.com/a/1417556.html
社交类联盟客渠道跨境深度拆解:https://www.kjdsnews.com/a/1417557.html
TEMU增设美国仓库,中国物流集团航空货运新动作:https://www.xlkjsw.com/news/92282.html
加码韩国市场!亚马逊在韩推出免费送货服务:https://www.kjdsnews.com/a/1842204.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流