位置: 编程技术 - 正文

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

  • 房地产企业增值税计算
  • 北京增值税发票勾选认证平台
  • 机票代理是否差额征税
  • 固定资产更新改造资本化条件
  • 增值税发票抵扣勾选平台
  • 小规模公司交税时间
  • 人工费能不能抵扣进项税
  • 一般纳税人可以开1%的发票吗
  • 办公室购买水果做会计分录
  • 境内公司取得境外收入
  • 商铺售后回租会计处理
  • 未加工食材
  • 公司将固定资产卖出,要交什么税
  • 轿车计提折旧
  • 利息收入增值税计税依据
  • 物业签订的合同
  • 补缴去年附加税及滞纳金
  • 一般纳税人申报表填写顺序
  • 成本/利润
  • 营改增后融资租赁税率
  • 滴滴打车怎么整
  • 审计的内容是什么
  • 企业房产税怎么申报缴纳流程
  • 交易性金融资产属于什么类
  • linux 阿里云源
  • 初级考试判断题怎么扣分
  • 销售二手车减免税额会计分录
  • php中的函数可以分为哪几种
  • 应付债券借贷
  • thinkphp i方法
  • 企业延期收款
  • 银行汇票未用退回情况说明
  • 塔卡夫斯基镜子
  • 穹顶高度
  • vue项目开发环境
  • javaweb购物车设计报告
  • 土地出让金返还比例是多少
  • 自然人所属税务机关怎么选
  • 企业做账会计分录流程
  • 目前功能最强大的手机
  • 建筑施工企业适用什么会计制度
  • 离职员工个税申诉企业怎么处理
  • sql with as用法详解
  • 收到现金股利是什么意思
  • 自产产品用于内部使用
  • 小规模纳税人开专票可以抵扣进项吗
  • 企业盘亏的原因怎么写
  • 出口企业有哪些税收
  • 增值税专用发票几个点
  • 给员工打了备用金后归还怎么做账
  • 不开票销售收入怎么做账务处理
  • 企业支付宝扣费
  • 已经结账的账目怎么冲红
  • 核定应税所得率征收
  • 金三税务系统怎样修改财务人员跟办税人?
  • 对公账户进出账常识
  • 托管服务费开什么发票
  • 公司买车可以抵税几年
  • 反记账是什么
  • 银行本票具体操作流程
  • sql常用的语句大全
  • win10屏幕自动变黄
  • windows2003密码破解
  • linux磁盘分区表
  • WINDOWS系统还原主要作用
  • icloud怎么加密码
  • shstart.exe - shstart是什么进程 有什么用
  • Ghost XP SP3 YN8.0装机版 (雨林木风)
  • linux安装dns软件包
  • Linux安装完mysql后提示错误无法登陆mysql怎么办?
  • android图片布局
  • 电脑windows自动关闭
  • unity3d物体移动代码
  • 如何在python中运行程序
  • 每天自动重启命令
  • flask框架菜鸟教程
  • 深入浅析是什么意思
  • 增值税的进项税额转出是什么意思
  • 非贸付汇代扣代缴企业所得税
  • 打单子的打印机能否打a4的纸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设