位置: 编程技术 - 正文

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

  • 税务局纳税申报网站官网
  • 带薪年休假如果当年离职补交的年休假钱需要扣个税嘛
  • 企业的承兑汇票贴息很高说明什么
  • 即征即退如何申报增值税
  • 房屋租赁发票票样
  • 单一窗口报关单
  • 房地产预售啥意思
  • 公司的社保缴费基数不是工资数
  • 公允价值变动损益和投资收益区别
  • 工伤医疗费用个人社保卡支付找谁报销
  • 购买非专利技术发生的手续费计入什么科目
  • 销售收入分成率计算公式
  • 小规模纳税人印花税怎样计算
  • 发票联丢失能用抵扣联入账吗
  • 以前工会是没有公章的吗
  • 盈亏平衡点定价法例题及答案
  • 运费计入采购成本会计分录
  • 食堂费用没有发票能挂账吗
  • 分公司年报怎么查
  • 关联公司代付款帐怎么做
  • 补报的年报可以更改吗
  • 企业在项目建设前必须进行
  • 什么是商务接待与拜访
  • 专家咨询费应如何支付
  • 国外差旅费如何报销
  • 无形资产入账摊销
  • php开源软件
  • 网页读出来
  • remupd.exe - remupd是什么进程 有什么用
  • PHP:curl_version()的用法_cURL函数
  • 电脑密码解除步数怎么弄
  • .ini是什么类型文件?
  • 无法偿还应付账款账务处理
  • 企业所得税减免20%按5%征收
  • 银行汇票和银行本票的区别
  • php fopen函数的用法
  • exfat转换fat32命令
  • 增值税及附加交给国税还是地税
  • 个体户做账流程新手必看
  • 企业官网用什么系统
  • 我的Vue之旅 11 Vuex 实现购物车
  • sql数据库存储过程怎么写
  • 企业所得税的营业收入包括营业外收入吗
  • 票据的收款人和持票人有什么区别
  • 计提应交增值税怎么做账务处理
  • 信用减值损失和资产减值损失的区别
  • 发票怎样申领成功?
  • 小规模纳税人购入货物收到增值税专用发票
  • 营改增后建筑业怎么开票
  • 活动费用在哪个科目
  • 企业技术服务费有税前列支限额吗
  • 招待费的增值税怎么算
  • 中标服务费可以税前扣除吗
  • 出口退税包括
  • 一般纳税人内外账
  • 原始凭证按什么分
  • 会计科目的设置原则包括( )
  • sql如何截取字段
  • win帮助系统在哪里
  • win10系统预览版
  • xp系统网络服务在哪开启
  • 手机苹果操作系统
  • win10无法双击
  • linux远程更新程序
  • backtrack5教程
  • 服务器不支持是什么意思
  • 恶意软件清理
  • 一个简单的防偷技巧
  • jquery移动端ui
  • 获取nodejs命令行信息
  • angular.js
  • 注释讲解
  • jquery 表格插件
  • jquery控制css样式
  • 北京电子税务
  • 增值税普通发票有什么用
  • 税率的分类有哪些
  • 一般纳税人增值税怎么算
  • 宁波税务局qzzn
  • 电子税务局怎么找回用户名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设