jquery 鼠标(光标)定位在文本框末尾例子

$.fn.setCursorPosition = function(position){
if(this.lengh == 0) return this;
return $(this).setSelection(position, position);
}
$.fn.setSelection = function(selectionStart, selectionEnd) {
if(this.lengh == 0) return this;
input = this[0];
if (input.createTextRange) {
var range = input.createTextRange();
range.collapse(true);
range.moveEnd('character', selectionEnd);
range.moveStart('character', selectionStart);
range.select();
} else if (input.setSelectionRange) {
input.focus();
input.setSelectionRange(selectionStart, selectionEnd);
}
return this;
}
$.fn.focusEnd = function(){
this.setCursorPosition(this.val().length);
}
调用方法 $(element).focusEnd();

时间: 2024-10-27 21:41:14

jquery 鼠标(光标)定位在文本框末尾例子的相关文章

jQuery设置和移除文本框默认值的方法

 这篇文章主要介绍了jQuery设置和移除文本框默认值的方法,实例分析了jQuery操作文本框的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery设置和移除文本框默认值的方法.分享给大家供大家参考.具体分析如下: 开始时,文本框设定一个默认值.当光标移动到文本框时,如果文本框当前值是默认值,那么清空:离开文本框时,文本框值如果为空,那么将文本框值设置为默认值. 代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1

jQuery设置和移除文本框默认值的方法_jquery

本文实例讲述了jQuery设置和移除文本框默认值的方法.分享给大家供大家参考.具体分析如下: 开始时,文本框设定一个默认值.当光标移动到文本框时,如果文本框当前值是默认值,那么清空:离开文本框时,文本框值如果为空,那么将文本框值设置为默认值. 代码如下: $(document).ready(function() { //each遍历文本框 $(".input").each(function() { //保存当前文本框的值 var vdefault = this.value; $(thi

Win7系统鼠标光标定位不准或反应慢的解决方法

Win7系统鼠标光标定位不准或反应慢的解决方法   故障一:鼠标定位不准的原因与解决方案 很多光电鼠标会经常无缘无故的出现移位现象,通常这是由于受外界的杂散光影响.一些鼠标为了追求美观外壳漂亮,透光性太好,当光路屏蔽不好加上周围有强光干扰的话,就很容易影响到鼠标内部光信号的传输,干扰脉冲便会导致鼠标误动作的问题.还有一种情况就是温度过高时的晶振或IC工作频率不稳而产生飘移,解决方法只能用同型号.同频率的集成电路或晶振替换. 故障二:鼠标反应慢的问题 表现为光标时好时坏,用手推动连线,光标抖动的问

JQuery easy ui验证在文本框为空时不会触发验证事件,求解决!!!

问题描述 JQuery easy ui验证在文本框为空时不会触发验证事件,求解决!!! JQuery easy ui验证在文本框为空时不会触发验证事件, 用户组: 这里我用JQuery easy ui 生成了一个下拉框,为空时文本框不会触发验证事件 这里是验证的扩展代码: $.extend($.fn.validatebox.defaults.rules, { valiEmp: { //验证用户Id是否有效 validator: function (value, param) { var bl =

asp.net-请教jquery easyui 如何点击文本框弹出页面,选择行后双击赋值到文本框?

问题描述 请教jquery easyui 如何点击文本框弹出页面,选择行后双击赋值到文本框? 在点击添加按钮后出现的添加页面里面点击一行文本框,出现一新页面,双击新页面的任意行后赋值到文本框 解决方案 这题主要是靠js实现,你主要是不会如何双击取值吧! 首先,我不知道你出现的"新页面"到底是什么页面,是一个表格,还是什么网页文字! 如果是datagrid,那就很简单了,EasyUI里面应该提供的有双击取值方法,自己去查一下! 如果是什么网页文字一类的,就直接复制粘贴吧!

文本框 操作-【vb.net】通过按钮,对光标所在的文本框选中内容至剪贴板

问题描述 [vb.net]通过按钮,对光标所在的文本框选中内容至剪贴板 假如有5个文本框和一个button按钮.通过单击按钮,把之前光标所在的文本框中的内容复制到剪贴板以便后续粘贴使用,怎么通过vb.net实现.注意光标可在任意的单元格中.这有点像Excel编辑工具栏操作. 解决方案 先用一个全局变量在textbox_focus事件记录文本框控件 然后Clipboard.SetText(textBox变量.Text TextDataFormat.Text)

jquery mobile中怎么修改文本框的边框颜色?

问题描述 jquery mobile中怎么修改文本框的边框颜色? jquery mobile中怎么修改文本框的边框颜色?求帮忙 解决方案 http://blog.csdn.net/sean1203/article/details/5087474 其实你对象选择器直接改也行的:$("#change").corner(""); $("#change").css(""); . . . 方法很多很灵活的,建议去看看w3school 采

jQuery简单实现点击文本框复制内容到剪贴板上的方法_jquery

本文实例讲述了jQuery简单实现点击文本框复制内容到剪贴板上的方法.分享给大家供大家参考,具体如下: //点击文本框复制其内容到剪贴板上方法 function copyToClipboard(txt) { if (window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); alert("已经成功复制到剪帖板上!"); } e

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

核心代码: 复制代码 代码如下: (function($){ $.fn.extend({ "insert":function(value){ //默认参数 value=$.extend({ "text":"123" },value); var dthis = $(this)[0]; //将jQuery对象转换为DOM元素 //IE下 if(document.selection){ $(dthis).focus(); //输入元素textara获取