首页 > 解决方案 > 由于 JS 导致的 iphone 键盘循环

问题描述

我正在使用在 codepen 上找到的代码片段:

https://codepen.io/559wade/pen/LRzEjj

基本上,如果您的数据类型为“货币”,它会在您输入数字后自动格式化带有逗号和小数的字段。

<input type="text" name="currency-field" id="currency-field" pattern="^\$\d{1,3}(,\d{3})*(\.\d+)?$" value="" data-type="currency" placeholder="$1,000,000.00">

像这样。

现在这工作正常,但是当我尝试在我的手机上使用它时出现了一个错误(我不确定这是否是手机或 iPhone 独有的问题),这使得一旦我专注于这个领域,它就会带来向上键盘,但无论我按多少次“完成”按钮或点击离开,键盘消失然后立即回来。我已经在 iPhone 5 和 6 上复制了这个错误。

在此处输入图像描述

我不确定JS的哪一部分可能导致这种情况。

标签: javascriptjqueryiphone

解决方案


推荐阅读