位置: 编程技术 - 正文

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插件两种使用方式及动态改变参数值的方法详解

  • 企业可否自行决算利润
  • 拍卖行业收取手续费标准
  • 补缴税款的会计怎么做账
  • 中型企业什么意思
  • 弥补以前年度亏损从哪里取数
  • 技术出口税务处理
  • 企业所得税逾期申报怎么补报
  • 去年的成本没有入账
  • 结构性存款认购时间为募集期的几点
  • 特殊销售方式下销售额的确定
  • 车辆保险费包括
  • 小规模纳税人工资可以抵扣增值税吗
  • 本期增加发生额是指
  • 企业借款给个人合法吗
  • 购买的厂房怎样交税
  • 异地承包工程预缴什么税?
  • 专家评审费个人所得税计算公式
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 提示涉税风险该怎么弄
  • 开具电费发票说明
  • 企业向学校捐赠 流程
  • 工会筹备金和工会经费金额一样吗
  • 个人借款利息收入增值税税率
  • 企业销售产品的会计分录
  • 统计机构收到公开申请()内予以答复
  • 进项税留抵需要转出吗
  • 利润表所得税费用为负数
  • 收购免税农产品的进项税可以抵扣吗
  • 高新技术研发人员比例
  • deepin启动延时
  • 治理层和管理层包括哪些
  • 非上市公众公司收购办法
  • windows7为什么不能用了
  • 房地产企业能申请破产吗
  • PHP:mb_ereg_search_getregs()的用法_mbstring函数
  • 以租代购算固定资产吗
  • win11新功能
  • 一只草丛里的狐狸作文
  • php常用设计模式(大总结)
  • 实现php框架系列功能
  • css盒子模型怎么做
  • php中cookie的使用
  • 专用发票费率
  • 转出未交增值税最终怎么转平
  • 以前年度损益调整是什么意思
  • 不是公司员工可以报销费用吗
  • 公司法人代表可以有几个
  • 小规模增值税为负数怎么报税
  • 科目在会计上是什么意思
  • 财务费用为什么是向债权人支付的现金流量
  • 住宿费发票可以报销吗
  • 资本公积金转增股本是利好吗
  • 去国外参加展会办什么签证
  • 承兑汇票的贴息怎么算
  • 采购商品的运费会计分录
  • 残保减免金政策
  • 债务抵消的构成要件
  • 餐费补贴属于工资还是福利费
  • 生育津贴与员工有关吗
  • 最新职工福利费列支范围
  • 如何设置银行存款日记账
  • windows无法启动wlanautoconfig服务
  • 包含正在使用的windows版本 无法格式化
  • xpwy cd server已停止工作
  • ubuntu server initramfs
  • centos下安装gcc
  • 苹果官网
  • win732位系统怎么装
  • linux查看rpm是否安装
  • 浅析中国式现代化的理论价值与现实意义
  • Unity3D游戏开发培训课程大纲
  • nodejs怎么调试
  • nodejs 获取命令行参数
  • c#属性窗口
  • android实战项目
  • 地税局局长权利大吗
  • 河南省城镇土地使用税优惠政策2020
  • 出口退税是否缴纳所得税
  • 从量定额资源税口诀
  • 市中区税务局办税大厅上班时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设