jquery 获取焦点在文本之后问题
时间:2011-12-12
来源:互联网
 $("input:text").each(function () {                                  // 循环表单中所有的 text
            $(this).keyup(function () {                        
                if (event.keyCode == 13) {                           //当按回车键触发事件
                    var tt = $("form[name='why']").find(":text");     //找到所有的text 
                    var idx = tt.index(this);                          //得到当前文本框的 索引
                    if (idx != tt.length - 1) {                        //判断 如果 不是最后一个索引
                        tt[idx+1].focus();                             // 下一个文本框得到焦点
                                                  
                    }
                }
            });
不确定有多少个文本框 文本框 也不是相连的 所以我这样做 问题就在于 下一个文本框得到焦点不是在文本的后面 我想得到的焦点在文本的后面 各位大大帮帮忙。。。
作者: bianchenga 发布时间: 2011-12-12
作者: bianchenga 发布时间: 2011-12-12
看这个帖子
作者: a67251026 发布时间: 2011-12-12
作者: bianchenga 发布时间: 2011-12-12
$("input:text").each(function () { // 循环表单中所有的 text $(this).keyup(function () { if (event.keyCode == 13) { //当按回车键触发事件 var tt = $("form[name='why']").find(":text"); //找到所有的text var idx = tt.index(this); //得到当前文本框的 索引 if (idx != tt.length - 1) { //判断 如果 不是最后一个索引 tt[idx+1].focusEnd(); // 下一个文本框得到焦点 } } }); $.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); }
这样不就好了
作者: a67251026 发布时间: 2011-12-12
要是$("#ID") 是可以的 帮想想办法 蛋疼哥
作者: bianchenga 发布时间: 2011-12-12
作者: bianchenga 发布时间: 2011-12-12
$("#" + str).focusEnd();
作者: a67251026 发布时间: 2011-12-12
热门阅读
-  
 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
          阅读:74
 -  
 如何安装mysql8.0
          阅读:31
 -  
 Word快速设置标题样式步骤详解
          阅读:28
 -  
 20+道必知必会的Vue面试题(附答案解析)
          阅读:37
 -  
 HTML如何制作表单
          阅读:22
 -  
 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
          阅读:31
 -  
 ET文件格式和XLS格式文件之间如何转化?
          阅读:24
 -  
 react和vue的区别及优缺点是什么
          阅读:121
 -  
 支付宝人脸识别如何关闭?
          阅读:21
 -  
 腾讯微云怎么修改照片或视频备份路径?
          阅读:28
 















