知道如果将textarea和输入在iPad Safari中无法正常工作,如果将它们放在iframe中,就会知道错误
以下是有关它的更多信息:https://bugs.webkit.org/show_bug.cgi?id=133044
实际上它可以在iOS 8上运行,但在iOS 7上,这个bug很容易重现。
但尽管如此 - 我需要为此找到一些有效的解决方案。
我尝试在父级上添加touchstart
个事件处理程序(建议的方式),与mouseup
,touchmove
事件相同 - 无效
也许有人知道任何有效的解决方案吗?
由于
答案 0 :(得分:1)
我已经有这个问题好几天了,并且通过Google搜索大部分互联网也是如此。但这些帖子都没有回答。这是对我有用的解决方案。它基于https://gist.github.com/tamarasaurus/dcf2d0331043586421f3。希望这将有助于未来的人们,或至少指出他们正确的方向。
document.addEventListener('keydown', function(e) {
window.focus();
});
document.addEventListener('touchend', function(e) {
window.focus();
});