位置: 编程技术 - 正文

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

  • 房地产耕地占用税实施细则
  • 金税四期对企业的六点影响
  • 公司破产债务清偿顺序是怎样的
  • 专票红冲要不要收回发票联
  • 金税盘技术维护费怎么申报
  • 记账凭证背面怎么填写
  • 公司内控制度由谁制定
  • 发票章盖金额上去了
  • 筹建期间购买的机械配件
  • 餐厅团购券在哪个软件的
  • 本年利润怎样结转未分配利润
  • 公司委托收款该怎么办
  • 外资企业解释
  • 企业发生的借款费用,可直接归属于
  • 工厂采购原材料销售给外贸公司
  • 作废的发票还需要装订在凭证里吗
  • 未办理土地使用证违反了什么法律
  • 消费税的征收范围
  • 2021年个体工商户的税率是多少
  • 租赁收入账务处理
  • 收到境外公司服务费
  • 客户扣款会计分录明细科目
  • 房产交易差价
  • 个体工商户比如
  • 回收站已损坏 是否清空该驱动,点鼠标无法操作
  • system进程占用cpu突然变高
  • 提取利润会计分录怎么做
  • win11更新22468
  • 无法找到脚本文件vbs
  • 在win7系统中文件属性有哪些
  • PHP调用API
  • u盘无内容
  • uniapp自定义下拉刷新上拉加载
  • PHP:pg_escape_identifier()的用法_PostgreSQL函数
  • 无形资产累计摊销借贷方向
  • 债务担保可以税前抵扣吗
  • laravel中的session有效期
  • 直运商品委托代销商品的销售成本的计算方法应采用
  • 旅游费发票可以报销吗
  • php实现递归
  • 企业利润总额为负
  • 如何搭建python
  • ssh -o命令
  • 公司主营业务和经营范围的区别
  • 资金账簿印花税怎么算
  • 出差餐补属于福利费吗
  • 年底全年的研发费用占比
  • dede织梦怎么转成zblog
  • 矿产资源补偿费属于管理费用吗
  • 商场超市收银员每日工作流程
  • 货物或应税劳务名称怎么填
  • 亏损企业研发费用必须加计扣除吗
  • 进项税和销项税怎么理解
  • 交了社保里面的钱去哪里了
  • 子公司注销前资金怎么办
  • 把公司设备操作坏了怎么担责
  • 应付账款可以用现金支付吗
  • 运杂费扣除增值税进项税额
  • 外资企业再投资退税
  • 交所得税的分录
  • 待摊费用会计处理
  • 合伙人工资薪金
  • 删除sql server2008
  • win7系统调节亮度快捷键
  • 电脑预读文件
  • explorer.exe是啥意思
  • 电脑找不到关机选项了怎么关机
  • windows没有
  • win10预览版和正式版区别
  • drawcalls2000多
  • js随机抽取姓名
  • nodejs模拟点击
  • eclipse awt
  • Node.js中的核心模块包括哪些内容?
  • android auto翻译
  • 常用dos命令详解
  • Python的内置字典数据类型为___
  • javascript获取html元素的方法
  • 辽宁省地方税务局公告2014年第10号
  • 新公司办理发票税控机流程?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设