位置: 编程技术 - 正文

jQuery插件实现可输入和自动匹配的下拉框(jquery插件使用教程)

编辑:rootadmin

推荐整理分享jQuery插件实现可输入和自动匹配的下拉框(jquery插件使用教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery插件库方法,jquery 插件写法,简单的jquery插件实例,简单的jquery插件实例,jquery插件大全,jquery 插件写法,jquery插件使用,jquery插件使用教程,内容如对您有帮助,希望把文章链接给更多的朋友!

实现可输入+带自动匹配功能的下拉框,我试过以下几种方法:

1.直接使用h5的新标签<datalist>,对应demo如下:

优点:节约js代码;

缺点:IE 9及以下的IE浏览器 和 Safari 均不支持 <datalist> 标签(好像还有几个浏览器也不支持);重复点击输入框或者下拉图标并不能收回下拉列表;样式难以控制

2.使用基于jQuery的select2插件(需要同时引入select2.css和select2.js),html部分代码如下:

js部分代码如下:

注意:与bootstrap的Modal模态框结合使用时,会出现下拉列表出现在遮罩层的底层和点击弹出框关闭按钮但下拉列表并没有消失的问题,找了半天原来问题出在select2.css这个样式表中,

原因:点击输入框,此插件会生成一个遮罩层(类名为.select2-drop-mask)和一个下拉列表(类名为.select2-drop),这两者的层叠性(z-index)依次为,,但是modal弹出框的层叠性大于,所以才会导致出现上述两个问题

jQuery插件实现可输入和自动匹配的下拉框(jquery插件使用教程)

解决办法:如果将.select2-drop-mask和.select2-drop的z-index分别提高到、,下拉列表成功显示在上面,但在打开了下拉列表的前提下点击modal弹出框的关闭按钮会先收回下拉框,再次点击才能关闭弹出窗,用户体验不是很好;这里可以尝试提高关闭按钮的z-index,前提一定要父元素不能是modal弹出框,否则其提高的z-index无效。

如果想更深入了解select2.js插件,可以参考 id="magicsuggest"></div>

js部分代码如下:

优点:不会出现层叠性冲突的问题;样式美观;允许多项选择

缺点:多余的样式较多(阴影、高亮、错误提示、多选),需要根据具体需要调整样式;不能直接通过$(this).val()来获取原输入框的值;数据量过大时加载会出现延迟

4.鉴于上面那个插件默认的是多选的样式,用到项目里也不能直接获取<select>标签里的值,这里我个人推荐chosen这款插件(需要同时引入chosen.css和chosen.js),html部分代码如下:

js部分代码如下:

注意:如果与bootstrap的Modal模态框结合使用时,会出现下拉列表显示不出来, 同时.modal-body右侧出现滚动条,原因就在于bootstrap给.modal-body设置了一个overflow-y:auto的默认样式,所以解决办法就是给.modal-body添加一个overflow-y:visible的样式来覆盖它。

5.当然,实现相同功能的jQuery插件还有很多,具体可以参考

jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解 本文实例讲述了jQueryautoComplete插件两种使用方式及动态改变参数值的方法。分享给大家供大家参考,具体如下:一、一次加载、多次使用:前端JS代码:

html、css和jquery相结合实现简单的进度条效果实例代码 废话不多说了,直接给大家贴代码了,具体代码如下所示:!DOCTYPEhtmlhtmlxmlns="

可输入文字查找ajax下拉框控件 ComBox的实现方法 GooFunc.js文件//获取一个DIV的绝对坐标的功能函数,即使是非绝对定位,一样能获取到functiongetElCoordinate(dom){vart=dom.offsetTop;varl=dom.offsetLeft;dom=dom.offsetParent;whil

标签: jquery插件使用教程

本文链接地址:https://www.jiuchutong.com/biancheng/379351.html 转载请保留说明!

上一篇:jquery 实现回车登录详解及实例代码(jquery回车触发事件)

下一篇:jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解

  • 小规模不动产租赁税率5%
  • 一般纳税人开具专票和普票的区别
  • 工会账怎么做
  • 小规模 季度
  • 红字发票抵扣联丢了怎么办
  • 个体工商户税收标准2023年
  • 其他综合收益是什么类科目
  • 软件著作权费用怎么入账
  • 纳税人少缴税款,税务机关发现之日怎么算
  • 房地产企业可以抵扣进项税额的范围
  • 行政事业单位凭证培训课件
  • 商贸公司可以用加工厂的商标委托加工生产吗
  • 教育费附加计费单位
  • 什么叫外埠存款
  • 所得税审核费计入什么科目
  • 委托加工产品月末结转成本
  • 销售时无法确认发票
  • 购入包装物
  • 个人所得税0申报逾期
  • 企业支付劳务费到底需要发票吗
  • 公司未分配利润太大,怎么处理好
  • 债务重组损失金额
  • 流转税率是什么意思
  • 关于工资薪金的情况说明
  • 财务软件里凭证打印如何设置不打印三级科目
  • 什么是餐饮服务
  • 月末累计折旧怎么结转
  • 施工企业会计制度有哪些
  • 出纳交接工作注意
  • 弥补亏损企业类型都是一般企业吗
  • 无形资产摊销的会计科目怎么录
  • 修改组策略后需要重启吗
  • 系统太多怎么办
  • w10如何设置工作组
  • ReadTimeoutError: HTTPSConnectionPool(host=‘cdn-lfs.huggingface.co‘, port=443)
  • 拉姆绍在哪里
  • php解析json对象
  • 如何开启framework 3.5
  • uni-app介绍
  • linux 高并发网络编程
  • html的表单怎么做
  • blockdata指令怎么用
  • php 密码
  • php上传文件限制大小
  • 保理属于什么行业分类
  • 帝国cms更换编辑器
  • 快递费属于办公费用吗?
  • 网站的首页文件名是什么
  • mongodb4.0安装教程
  • 企业进出口贸易
  • 营改增一般纳税人简易征收的范围
  • 计提减值准备是利空吗
  • 个税手续费发给财务人员 文件
  • 农产品收购发票可以不抵扣吗
  • 金税盘锁死341101
  • 收回股权投资
  • 商品周转天数计算方法
  • 长期股权投资账务处理实例
  • 办公室装修费计入长期待摊费用
  • 广告收入计入哪个科目
  • 未开票收入怎么做账
  • 海关对旧设备进口规定
  • 个人发票单位能做账用吗
  • 广告发布费属于什么费用
  • 专用发票附加税怎么算
  • 会计需知应收账款吗
  • win10预览版21301bug
  • win10专业版怎么安装
  • sharedprem.exe - sharedprem是什么进程 有什么作用
  • win10新版磁贴
  • Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
  • 批处理删除注册表指定项
  • css display none之后怎么显示回来
  • Bullet之了解Force Torque Impulse
  • javascript学习指南
  • 发票在国家税务总局网站查不到能用吗
  • 内蒙古国家税务
  • 随申办如何缴纳社保
  • 印花税在哪里查询
  • 国企人事处长是什么级别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设