`

jQuery 在光标定位的地方插入文字的插件

    博客分类:
  • js
阅读更多
http://www.jb51.net/article/30270.htm


(function($){
$.fn.extend({
"insert":function(value){
//默认参数
value=$.extend({
"text":"123"
},value);
var dthis = $(this)[0]; //将jQuery对象转换为DOM元素
//IE下
if(document.selection){
$(dthis).focus(); //输入元素textara获取焦点
var fus = document.selection.createRange();//获取光标位置
fus.text = value.text; //在光标位置插入值
$(dthis).focus(); ///输入元素textara获取焦点
}
//火狐下标准
else if(dthis.selectionStart || dthis.selectionStart == '0'){
var start = dthis.selectionStart;    //获取焦点前坐标
var end =dthis.selectionEnd;   //获取焦点后坐标
    //以下这句,应该是在焦点之前,和焦点之后的位置,中间插入我们传入的值 .然后把这个得到的新值,赋给文本框
      dthis.value = dthis.value.substring(0, start) + value.text + dthis.value.substring(end, dthis.value.length); }
    //在输入元素textara没有定位光标的情况
      else{
          this.value += value.text; this.focus();
      };
      return $(this);
    }
  })
})(jQuery)
分享到:
评论

相关推荐

    百度编辑器Mini完整版 1.2.2.zip

    修复粘贴后光标定位错误的问题 修复一坨坨的细节BUG。 主要特点: 1.采用div作为编辑容器,加快加载速度 2.采用原生编辑命令策略,减少代码整体代码量,也加快了执行的速度 3.将原有ueditor的ui层,拆解为ui与...

    百度编辑器UEditor v1.2.2 Mini版

    功能更新添加插入数学公式支持插入动态地图支持复制图片、截屏图片的粘贴添加自动保存插件,支持草稿箱功能支持拖放图片上传并插入优化了对IE11的支持支持asp后台 问题修复修复表情本地化出错问题修复jquery的$变量...

    xheditor v1.0.0 rc2 build 100401

    修正:IE浏览器下超链接的链接文字,在超链接是“http://”开头的情况下,输入“http://”开头文字无效的修正 修正:UBB模块中style="text-align:*"没转换成[align=*]问题的修正 修正:IE6下打开面板某些情况下会...

    xheditor-1.1.14

    方法2:利用xhEditor提供的jQuery插件接口来实现对特定textarea的初始化和传递参数,例: $('#elm1').xheditor(); 或者 $('#elm1').xheditor({tools:'mini'}); 特别说明:两种初始化方法只能选择其中一种使用,如果...

    百度编辑器UEditor Mini版

    百度编辑器UEditor Mini版,Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。Ueditor基于BSD开源协议,除了具有代码...修复粘贴后光标定位错误的问题 修复一坨坨的细节BUG

    xhEditor编辑器 v0.9.7 简体中文

    7.修正:之前表情插入后默认是选中当前表情,现修正为插入表情后光标定位在表情之后,这样便于在后面继续插入新表情 8.添加:ajax上传功能模块化,使链接、动画和视频在不增加代码大小的情况下都具备上传功能 9....

    百度编辑器UMeditor v1.2.2 完整版(mini)

    UM的主要特点就是容量和加载速度上的改变,全版本的代码量为125k,而且放弃了使用传统的iframe模式,采用了div的加载方式, 以达到更快的加载速度和零加载...5. 修复粘贴后光标定位错误的问题 6. 修复一坨坨的细节BUG

    百度编辑器UMeditor v1.2.2 ASP GBK

    UM的主要特点就是容量和加载速度上的改变,全版本的代码量为125k,而且放弃了使用传统的iframe模式,采用了div的加载方式, 以达到更快的加载速度和零加载...5. 修复粘贴后光标定位错误的问题 6. 修复一坨坨的细节BUG

    百度编辑器UMeditor v1.2.2 ASP UTF-8

    UM的主要特点就是容量和加载速度上的改变,全版本的代码量为125k,而且放弃了使用传统的iframe模式,采用了div的加载方式, 以达到更快的加载速度和零加载...5. 修复粘贴后光标定位错误的问题 6. 修复一坨坨的细节BUG

    百度编辑器UMeditor v1.2.2 .NET UTF-8

    UM的主要特点就是容量和加载速度上的改变,全版本的代码量为125k,而且放弃了使用传统的iframe模式,采用了div的加载方式, 以达到更快的加载速度和零加载...5. 修复粘贴后光标定位错误的问题 6. 修复一坨坨的细节BUG

    百度编辑器UMeditor v1.2.2 .NET GBK

    UM的主要特点就是容量和加载速度上的改变,全版本的代码量为125k,而且放弃了使用传统的iframe模式,采用了div的加载方式, 以达到更快的加载速度和零加载...5. 修复粘贴后光标定位错误的问题 6. 修复一坨坨的细节BUG

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

Global site tag (gtag.js) - Google Analytics