美文网首页
前端 让input 光标一直在文字末端

前端 让input 光标一直在文字末端

作者: 你这个人真的是 | 来源:发表于2017-07-25 13:23 被阅读0次

$(“#”+id).val(“”).focus().val(t);

有时候在做浏览器兼容时,会遇到各式各样的情况。input  输入框在火狐下时,一有变化光标就跑到输入框最前面了。可以通过以下方法解决:

<input type="text" class="ipt">

$(".ipt").on("keyup",function(){

         var val = $(this).val();

         $(this).focus().val(val);

})

这种方法在谷歌下的问题是不能正常输入了,通过加个判断,只有不在谷歌浏览器浏览时,才执行上述方法。在jquery1.7.1 上可采用下述方法判断:

var isChrome=navigator.userAgent.toLowerCase().match(/chrome/);

$(".ipt").on("keyup",function(){

       if ( ! isChrome) { 

                var val = $(this).val();

                $(this).focus().val(val);

       }

}

相关文章

网友评论

      本文标题:前端 让input 光标一直在文字末端

      本文链接:https://www.haomeiwen.com/subject/wsuwkxtx.html