位置: 编程技术 - 正文

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 异步加载)

  • 注册公司不开账户可以吗
  • 应交税费的借贷方向
  • 个人取得上市公司股票期权个人所得税
  • 注册资本没有全额怎么办
  • 生产成本和营业成本的关系
  • 出口退税中的免抵税额可以认为是交的税吗
  • 账户利息怎么做账务处理
  • 过了纳税期没有申报
  • 专项附加扣除项目的6项具体规定有哪些
  • 发票找不到了怎么报销
  • 职工的补助金需交税吗
  • 索赔费用项目
  • 企业收到银行收款通知
  • 票货分离怎么处理
  • 收款收据是否可以做账
  • 餐费专票认证了怎么办
  • 注册资本金印花税税率是多少
  • 培训发票可以抵进项税吗
  • 进项税额转出后企业所得税怎么处理?
  • 定额发票领用日期
  • 减免能减多久
  • 馒头税率是9么
  • 企业所得税季报填报说明
  • 土地增值税规定中央空调属于房屋建筑物吗
  • ps不支持win7吗
  • 什么是票据权利?票据权利的内容有哪些
  • 苹果关闭safari
  • sudo命令无法执行
  • 路由器和交换机用什么线连接
  • window php安装
  • 可供出售金融资产的会计处理
  • 技术服务转包涉税处理
  • 无限极分类mysql
  • thinkphp获取get传值
  • 固定资产捐赠的账务处理
  • yolov5训练中途停止了怎么办
  • python的Django框架
  • 暂估入账会计科目
  • 代扣代缴境外增值税税率是多少
  • 增值税年末留底
  • 房屋发票备注栏怎么填
  • 定期定额征收税款
  • mysql修改密码的命令
  • 主营业务成本的借贷方向
  • 纳税人办理普通发票流程
  • 生产企业的模具费用计入什么科目
  • 天然气安装工程有多大利润
  • 应收外币科目在哪里设置
  • 报销未收到发票怎么做账
  • 购买柴油预付卡怎么入账
  • 应付账款与应付票据结合的原则
  • 银行对公账户季度
  • 报销如果没有发票怎么补救
  • 暂估收入怎么做分录
  • 外贸内销业务哪个部门管
  • 安装固定资产领域有哪些
  • 新三板奖励
  • 残疾人就业保障金征收使用管理办法
  • sqlserver数据库事物日志已满
  • 在mysql中,创建数据库的基本语法格式是
  • mysql group_concat()函数用法总结
  • ubuntu系统升级命令
  • 原os公测
  • bios设置密码怎么设置
  • 如何进入xp系统
  • windows7搭建ftp
  • win7系统黑屏但电脑一直在运行
  • 修改win10登录界面
  • 跑酷游戏cs
  • jquery常见的选择器
  • shell中的-le
  • java密码强度检验工具
  • [置顶]津鱼.我爱你
  • jquery查找方法
  • unity动画教程
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • js中面向对象编程
  • 如何配置centos7
  • 江苏电子票据
  • 花店会计主要做什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设