位置: 编程技术 - 正文

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

  • 买车库需要交税吗
  • 电子税务局能不能申报个税
  • 永久性差异什么是暂时性差异
  • 企业将要购买一套房产
  • 调用系统服务出错核心征管后端
  • 流动资产增幅
  • 银行存款没有期初余额的总账怎么填
  • 房地产开发企业预缴增值税
  • 金融企业贷款损失准备金税前扣除计算
  • 房地产预售房收入如何缴纳增值税
  • 纳税义务未发生是什么意思
  • 企业购买用于绿化的土地
  • 收到供应商发票的会计处理怎么做?
  • 公司纳税人是什么意思是不是法人
  • 车间设备折旧计入哪个科目
  • 不动产增值税发票抵扣
  • 建筑企业预收的工程款会计分录
  • 公共租赁住房的供应对象不包括
  • 公司购进的商品自己用的,税金怎么走账
  • apple mac 系统
  • 如何找回windows密钥
  • Windows11预览体验
  • 初识年岁尚温柔 小说 免费
  • 鸿蒙系统如何自定义图标
  • php根据日期判断星座
  • apache配置多个项目
  • 车辆违章罚款的钱上交到那了
  • 外商投资工业企业有哪些
  • 消费税计算包括关税吗
  • php项目怎么打包
  • 机械租赁税率是多少?
  • 劳务公司账务处理流程简易计税
  • 第二季度所得税可以弥补以前年度亏损吗
  • 永续债利息可以扣除嘛
  • 帝国cms手机版制作
  • 如何关闭mysqld
  • 业务招待费进项税额转出会计分录
  • 企业收利息会计科目
  • 所得税视同销售行为有哪些呢?
  • 资产负债表日后事项是什么意思?
  • 应税货物及劳务 增加
  • 其他应收款的审定表怎么填
  • 2023年终奖一次性扣税对照表
  • 工会支付职工福利费做账
  • 会计上需要结转的科目
  • 公司购买股票会计分录怎么做
  • 现金流量表编制实操
  • 实收资本如何计算印花税及附加税
  • 2018年所得税率
  • 其他综合收益如何计算所得税
  • 固定资产申请报告
  • 承兑汇票贴现怎么做会计分录
  • 社保如何做分录报销
  • 个税手续费返还奖励财务人员的文件
  • 公司新产品研发上市的意义和价值
  • mysql数据库innodb
  • mysql多表连接的方式
  • 苹果mac双系统好不好
  • version 2什么意思
  • winxp系统怎么设置默认账户登入
  • go进程管理
  • 空磁盘为什么有已用空间
  • linux的含义
  • win10系统电脑开机黑屏
  • win7关闭右下角操作中心
  • linux新手入门教程
  • windows右键不能用了
  • jquery 点击按钮
  • [置顶]游戏名 TentacleLocker
  • 列宽自适应
  • shell脚本中计算变量除法
  • windows常用网络命令的使用
  • eventlistener js
  • nodejs查找文件
  • androidweb view
  • jquery设置cookie过期时间
  • python访问oracle
  • js新年倒计时
  • 安卓刷屏神器
  • 合肥地税局客服电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设