iOS在第一个字符后输入顶部滚动到顶部

时间:2013-07-24 08:52:42

标签: javascript jquery ios keyboard scroll

以下是该方案:

  1. 在iPhone上的Safari中打开网站
  2. 点击/点按输入文字字段
  3. 窗口在视口中滚动到垂直居中的字段(精细)
  4. 使用键盘输入第一个字符
  5. iOS滚动到我的页面顶部,而我希望它保持在步骤#3
  6. 我正在使用jQuery,尝试了很多不同的解决方案而没有成功。

    我从中学到的是,如果我preventDefault()keydown上的事件keypress,则它不会滚动到顶部,但输入中没有文字(显然)。当我尝试执行以下操作时:this.value = this.value + String.fromCharCode(e.keyCode);它会再次向上滚动。

    我试图取消scroll事件也没有成功。

0 个答案:

没有答案