位置: 编程技术 - 正文

jQuery弹出下拉列表插件(实现kindeditor的@功能)(jquery实现下拉框)

编辑:rootadmin

推荐整理分享jQuery弹出下拉列表插件(实现kindeditor的@功能)(jquery实现下拉框),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery操作下拉框,jquery 下拉框滚动加载数据,jquery实现下拉菜单,jquery怎么给下拉框赋值,jquery下拉框默认选中,jquery怎么给下拉框赋值,jquery怎么给下拉框赋值,jquery下拉列表,内容如对您有帮助,希望把文章链接给更多的朋友!

这几天有个工作需求,就是在富文本输入区域(kindeditor)可以有@功能,能够容易提示用户名的(像在qq群组@人一样)。在网上找了一个叫bootstrap-suggest的插件,却不能满足我的需求,于是我决定在该插件上改良,主要是下面几点:

1. @内容的输入,能够匹配多个属性值。

2. 选中列表值后,是成块插入kindeditor的(方便删除,也利于区分文本)。

3. 修正输入偶数关键字@功能失效问题。

前言

在一开始,我用bootstrap-suggest( 只能单一匹配(可能存在需要匹配拼音或中文)。

2. 偶数位的@功能会失效。

3. 选取值后,只是简单文本(没有qq一样那种成块效果)。

jquery-kindeditor-suggest

由于我不想重复造轮子,于是决定在上面插件做调整,以满足我的需求,有几个关键地方需说明。

1. startOffset取值错误问题。

jQuery弹出下拉列表插件(实现kindeditor的@功能)(jquery实现下拉框)

如果使用了KindEditor的insertHTML,会导致下一次startOffset取值出错。原插件在获取光标位置(top,left)时,会需要插入一个span去获取,在获取完后删除,但是这时候下一次editor.cmd.range.startOffset;就出错。

于是我修改了插入的方式:

PS:在行。

2. 替换选择值

将@后面的输入内容删除(包含@),然后插入一个完整的标签(选择值),还要保证光标位置正确。

PS:在行。

修改后效果

内容是富文本输入区域,插入的成块文本。

总结

虽然是基于他人的插件,但我在修复问题上也花费了很多心思,之前一直发现没有精确针对kindeditord @功能的插件,所以我就自己弄了下。

我把源代码放在Github上了,有需要的可去下:

jQuery多文件异步上传带进度条实例代码 先给大家展示下效果图:///作者:柯锦///完成时间:..///多文件异步上传带进度条(function($){functionbytesToSize(bytes){if(bytes===0)return'0B';vark=,//orsiz

jquery过滤特殊字符',防sql注入的实现方法 今天写的代码给项目经理看了下,因为之前没有考虑sql注入的问题,然后在他测试我的code的时候,打了一个',然后我的程序就挂了!于是乎,我在网上

jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法 在上篇文章给大家介绍了jQueryEasyui使用(一)之可折叠面板的布局手风琴菜单先上代码:htmlxmlns="

标签: jquery实现下拉框

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

上一篇:深入理解(function(){... })();(深入理解新发展理念心得体会3篇)

下一篇:jQuery多文件异步上传带进度条实例代码(jquery 异步加载)

  • 小规模纳税人零申报逾期未申报
  • 煤炭企业生产能力
  • 发票替代票
  • 公司能经营烟草公司吗
  • 企业所得税零申报表怎么填写
  • 商贸企业增加值
  • 关税消费税增值税计算公式
  • 营业执照办出后多久生效
  • 金税盘处于报税期不能开票是什么意思
  • 车购税申报表如何作废重开
  • 转账凭证有哪些内容
  • 现金比率计算公式含义
  • 超过标准的职工教育经费
  • 固定资产暂估折旧能税前扣除吗
  • 进口货物的增值税是进项税还是销项税
  • 一般纳税人注销公司麻烦吗
  • 成本票最多开多少
  • 旅游业务开什么发票
  • 自行建造厂房一座,现已完工,经验收后交付费用
  • 一般纳税人预缴税款几个点
  • 建筑类企业可以申报高新吗
  • 总公司汇总申报怎么弄
  • 不用开票的收入有哪些
  • 小规模纳税人增值税申报表怎么填
  • 原材料计入什么账本
  • 公司购买房子涉及什么税
  • 鸿蒙系统怎么自动填充密码
  • 企业内部股权划拨流程
  • 企业支付个人劳务费需要发票吗
  • 王者荣耀中孙尚香怎么玩
  • 公司购买基金怎样入账
  • Http请求-hutool工具类的使用
  • php递归实现1到100的和
  • 公司想减少注册资本
  • 污水处理增值税税率
  • 公司员工的车加油可以开公司发票吗
  • 股票溢价发行会亏本吗
  • 一文讲清资产负债表中各个项目的来龙去脉
  • 收回外币应收账款如何处理
  • rm 删除某个文件
  • ps渐变透明效果怎么弄
  • 发票认证的目的和意义
  • 公司注销其他应付款有余额有影响吗
  • 增值税发票如何作废流程
  • 个人所得税数据怎么导入新电脑
  • 新公司第一年要交什么税
  • mysql的密码忘了
  • 销售送客户礼物
  • 金税四期对纳税人的影响有哪些
  • 增值税税率调整为13%从什么时候开始实行
  • 出口货物预收账款分录
  • 电子承兑背书一般多久到账
  • 核定征收企业有没有自然人电子税务
  • 固定资产核算的内容主要包括
  • 行政事业单位其他收入
  • 股东借款转为实收资本的说明
  • 同花顺为什么有钱没法买
  • 个人怎么缴纳五险一金
  • 免征增值税如何开票
  • 个人账号可以向对公账户转账吗
  • 工程公司存货包括哪些科目
  • 向个人借款在现场怎么写
  • sql server中删除触发器用
  • sql查询包含特殊
  • win8装不了itunes
  • ubuntu一键重装
  • win8.1 升级
  • 联想安装xp系统
  • win7 64位旗舰版电脑如何取消网页自动保存密码?win7取消自动保存网页密码的方法
  • 两台没联网的电脑怎么创建局域网
  • Unity3D游戏开发基础
  • python中对文件操作的一般步骤
  • js如何创建类
  • scrollview不滚动
  • 如何分析源码
  • google it automation with python
  • 山东省省级政务服务区有哪些
  • 税务总局副局长饶
  • 国家税务江苏税务总局官网
  • 天津税务局发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设