iPhone iOS上的JQuery Mobile 11重新定位进入字段时



我有一个仅在iPhone Safari上发生的问题。我们使用jQuery Mobile,并在尝试输入我页面底部的字段时,它会为每个字母重新定位。如果我想查看我键入的所有内容,我必须滚动每个字母。请参阅视频。有想法该怎么解决这个吗 ?我在这里记录了这个问题:You Tube视频显示问题

我的解决方案是从 inputkeyup事件中删除2个事件侦听器。我在click事件上这样做,如以下:

<textarea name="mytextarea" onclick="$(this).unbind('input'); $(this).unbind('keyup');"></textarea>

希望这会有所帮助;)

我们在iOS 11上面临着同样的问题。我们的应用程序也使用jQuery Mobile,并且TextAreas也放置在页面底部。在iOS 10上,所有工作都可以找到。我知道这不是一个非常令人满意的解决方案,但是在网站末尾的Textarea之后添加另一个DIV之后,有足够的空间显示键盘:

<div style="height: 300px"  class="platzhalter"></div>

我还添加了一些JavaScript以隐藏/显示IDEVICES上的Div:

var iOS = !!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform);
if (iOS)
    $('.platzhalter').show();
else
    $('.platzhalter').hide();

最新更新