位置: 编程技术 - 正文

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

  • 附加税有哪些?
  • 取得的免税发票怎么开
  • 有谁用过金蝶kis云专业版
  • 出售的固定资产通过固定资产清理吗
  • 专利在审可以入库吗
  • 资产负债表存货怎么填列
  • 建筑公司成本发票不够
  • 什么税不计入税金及附加科目
  • 资产剥离类型
  • 小规模企业没有进项发票怎么办
  • 应付账款以前年度挂错
  • 交强险发票备注的车船税怎么报销
  • 用于文化活动费用的科目
  • 公司开出的经济补偿金可以税前扣除吗
  • 公司进货可以计提折旧吗
  • 消费税增值税如何调整?
  • 小规模纳税人一年不超过多少万
  • 出口退税代理费用大概多少
  • 新注册的公司需要公示吗
  • 个体户金税盘清卡失败怎么办
  • 通行费如何填报表二
  • 非流动资产基金是什么意思
  • 工资上浮20%怎么算
  • 季度不超过30万免税分录
  • 企业土地未全部使用如何缴纳房产税?
  • 可全额扣除的公益性捐赠支出
  • 企业收到政府补贴100000元业务题
  • 一次性伤残补助金由谁支付
  • msoobe.exe是什么
  • PHP:pg_connect_poll()的用法_PostgreSQL函数
  • 保险中介市场现状和基本特点
  • vue super
  • 装修费用如何做分录
  • php使用什么开发工具
  • 正则表达式大全(整理版)
  • php图片库
  • 销售机构人员工作总结
  • php魔术常量有多少
  • 农产品加计扣除1%怎么计算和会计分录
  • 原生js操作数组的方法
  • 装订好的凭证可以拆开吗
  • 企业年报网上申报入口贵州
  • 增值税药品发票明细
  • 营业税金及附加计入什么科目
  • 租车协议要不要报税务机关备案?
  • 个税申报属于哪个部门的职责
  • 给客户送礼计入成本吗
  • 应收票据及应收账款怎么算
  • 房地产开发企业资质管理规定
  • 会计计量属性主要包括()
  • 期末自动结转期间损益
  • 工会经费以前没交现在怎么补交
  • mysql常用命令
  • xp系统怎么删除系统
  • linux虚拟机基本操作
  • linux中的vim命令的功能
  • xp桌面底部任务栏不见了
  • mac查看下载
  • 微软警告:64位Win7系统或无法安装KB3033929补丁更新
  • linux page buffer cache深入理解
  • windos10正式版
  • jquery tagname
  • 全面了解中国历史英文
  • jquery实现复选框全选
  • nodejs跳转到指定页面
  • 深入解析java编译器:源码剖析与实例详解
  • android 字体设置
  • linux随机数生成1到100
  • opencv人脸识别模型训练
  • android资源文件
  • 快速解决偏头痛的6个方法
  • 认识iu
  • jquery导入
  • 按犍设置
  • 对于python程序,对代码缩进的要求非常严格
  • js uridecode
  • 小规模纳税人进口环节的增值税税率
  • 平原新区郑州外国语学校
  • 会计专业有必要读博士吗
  • 职称申报后附件打不开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设