Android Chrome中的Jquery错误

Android Chrome中的Jquery错误,第1张

概述我有以下 jquery在桌面浏览器上工作正常,当我在 Android移动Chrome上加载它时,当我开始输入时,第二个字母在第一个字母之前,其他字母在第二个字母之后. Here is an image how its working… 有人可以帮我解决这个问题吗? $("#textbox").on('input', function(evt) { if(this.lengh = 我有以下 jquery在桌面浏览器上工作正常,当我在 Android移动Chrome上加载它时,当我开始输入时,第二个字母在第一个字母之前,其他字母在第二个字母之后.

Here is an image how its working…

有人可以帮我解决这个问题吗?

$("#textBox").on('input',function(evt) {          if(this.lengh == 0) return $(this);          var input = $(this);          var start = input[0].selectionStart;          $(this).val($(this).val().replace(/[^a-zA-Z0-9 +:%=\/-]/gi,""))          $(this).val(function (_,val) {            return val.toupperCase();          });          input[0].selectionStart = input[0].selectionEnd = start;        });
解决方法 问题是,在AndroID中,selectionStart为零.

用手机测试:http://www.vixed.it/st/34947263/

$("#textBox").on('input',function(e) {    e.preventDefault();    var input = $(this);    var start = input[0].selectionStart;    var inputTextChanged = input.val().replace(/[^a-zA-Z0-9 +:%=\/-]/gi,"").toupperCase();    input.val(inputTextChanged);    if (start>=1) input[0].selectionEnd = start;});
总结

以上是内存溢出为你收集整理的Android Chrome中的Jquery错误全部内容,希望文章能够帮你解决Android Chrome中的Jquery错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存