位置: 编程技术 - 正文

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

  • 开普票需要交税多少
  • 个体户需要做利润分析吗
  • 小规模纳税人固定资产可以一次扣除吗
  • 企业所得税固定资产
  • 工程预缴税款流程
  • 增值税减免所得税填在哪一栏
  • 不得免征和抵扣税额抵减额
  • 销售额包括哪些收入
  • 空调属于固定资产类别的什么
  • 叉车需要购置税吗
  • 不动产抵扣进项税
  • 转让土地及地上建筑物
  • 法院一直扣着我的钱不给可以起诉他吗
  • 影视发行收入该如何做税收处理?
  • 特殊销售方式的计税依据
  • 购买电视机产生的费用
  • 不同类型商业分布的特征
  • 工资表是放在计提还是发放
  • 货物出口被海关查
  • 代驾费用入什么二级科目
  • 取得土地的流程
  • 生产成本期末余额在贷方
  • 企业医保分几种
  • 鸿蒙系统如何截屏
  • linux太卡顿
  • 跟踪路由如何实现
  • 开机自动连接宽带怎么设置w11
  • 华硕路由器登录地址
  • 若依框架使用
  • jquery 批量删除
  • 经营性存款人违反规定
  • 小程序开发必备的东西有哪些
  • 高新技术企业取消资格怎么处罚
  • Request获取请求数据中文乱码问题
  • 解读elementui的组件源码
  • icse论文
  • 转账支票购买办公用品一批,共计600元
  • 中标费用由哪方出
  • 生育保险断缴后果
  • 维修费开票属于信息技术服务吗
  • 母公司的资质怎样才能转给子公司
  • 双重数组
  • 上季度忘记申报个税了
  • 进项税额是什么意思
  • mysql添加远程访问
  • 投标报名费如何缴纳
  • 信用减值损失和资产减值损失的区别
  • 预付发票能入账吗
  • 企业如何在没有税务登记
  • 开票怎么凑齐小票
  • 合伙企业一般纳税人六税两费
  • 财政补助收入增加在哪一方
  • 转回坏账准备影响营业利润吗
  • 资金会计应当设置的科目
  • 不同的linux系统命令一样吗
  • 在linux系统中查看文件的内容命令
  • win7其他设备
  • extend列表
  • 基于是什么意思
  • python和r语言区别
  • cocos2dx 4.0
  • Node.js中的全局变量有哪些
  • 关于中秋节的古诗
  • 设置ip安全策略
  • windows and android
  • javascript自定义函数
  • jquery的实现原理
  • excel执行python脚本
  • 黑龙江电子税务局
  • 如何查询车辆购置税是否缴纳
  • 国家税务总局千户集团
  • 国税人事部门党建工作(税务局党建部门)
  • 乡镇调研报告最佳范文
  • 公司缴税款可以退税吗
  • 电子税务局怎么添加开票员
  • uk怎么添加发票
  • 北京税务迁址流程是什么
  • 关税是什么
  • 税务有哪些方面
  • 国税软件下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设