位置: 编程技术 - 正文

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

  • 企业所得税计算公式
  • 税务行政复议包括必须复议自由复议和选择复议三种类型
  • 劳务外包人员在本公司可报销吗
  • 出纳与会计现金对不上
  • 远期交易怎么结算
  • 销售农产品是否可以抵税
  • 二房东开发票交多少税
  • 机票附加的保险有必要买吗
  • 长期待摊费用税前扣除
  • 所得税滞纳金怎么做账
  • 外购无形资产的相关税费包括增值税吗
  • 银行业务结算内容
  • 银行代付工资如何做财务处理合适?
  • 银行 收美金
  • 发票作废进项税额转出怎么做账
  • 其他综合收益的税后净额怎么计算
  • 去年多摊销的费用今年怎么做账务处理?
  • 年中股东红利分录怎么写
  • 外购摩托车从销项税额中怎么抵扣?
  • 税率为0的增值税发票能抵扣吗
  • 为什么企业要预缴增值税
  • 广告支持政策
  • 电子承兑重复背书给同一个人有影响吗
  • 商品流水账怎么做
  • 企业购买理财产品的会计分录
  • 更改代理设置失败 可能无网络连接
  • linux清理磁盘空间
  • windows 11怎么用
  • won10搜索框
  • 营改增后房地产企业账务处理
  • 实物折扣例题
  • PHP:imagesetinterpolation()的用法_GD库图像处理函数
  • 凭证导致账簿错误
  • 以前年度损益调整借贷方向
  • fsma32.exe进程是什么文件 fsma32是什么进程
  • 以前年度少计收入 会计怎么处理
  • vue onblur
  • 企业职工福利费包括哪些内容
  • 格林湖人
  • window.location.href返回值
  • PostMan接口测试(很全面的接口测试教程)
  • fping命令参数
  • ps_clk
  • 进项税额转出怎么做账务处理
  • 借款利息收入开票
  • 以前年度损益调整借贷方向
  • 企业所得税应该怎么计算
  • 建筑工程拨款流程
  • 什么是增值?
  • 长期股权投资与其他权益工具投资的区别
  • 出口退免税的税种包括增值税消费税企业所得税
  • 研发过程4个主要阶段
  • 实物投资需要缴纳增值税吗
  • 软件公司购进软件会计科目
  • 其他应付款二级科目有哪些
  • 公司挂靠有资质的企业公司会计处理?
  • 货样广告品出口如何申报
  • 营改增后税率表
  • 非税收入专用票据包括什么
  • 注册资本实缴后钱怎么出来
  • 税收返还如何做账
  • 在建工程预付款怎么做账
  • 介绍一种新产品
  • esxi6.7克隆
  • win10预览版和正式版区别
  • linux系统监控软件
  • 笔记本怎么设置定时关机
  • cocos lua js
  • jquery.js
  • android2d游戏开发
  • 各种摄像机的介绍
  • shader教程
  • intent传递数据的方法
  • 厦门翔安到同安有多远
  • mac打开多个窗口
  • python中deque
  • 一个绿色
  • django教程推荐
  • 计税核定价是什么
  • 土地增值税发票加计扣除5%年限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设