jquery - 修复标题问题 iOS

标签 jquery html ios css uiwebview

iOS 设备有一个小问题。我有一个固定的标题,但是当向下滚动时,如果用户在标题位于其上方时单击输入链接,则标题会卡在该位置,直到键盘被隐藏。

一旦我隐藏键盘,标题就会重置。这是 iOS 设备的已知问题吗?是否有已知的解决方案?

由于更好​​的可用性,我想保留固定的 header ,并且将其设置为相对的将是最后的选择。

iOS error

谢谢。

最佳答案

我为此找到了简单的解决方案:

if ( /iPhone|iPod|iPad/i.test(navigator.userAgent) ) {
    $(document).on('focus', 'input, textarea', function()
    {
         $('header').css("position", 'absolute');
         $('footer').css("position", 'absolute');
    });

    $(document).on('blur', 'input, textarea', function()
    {
         $('header').css("position", 'fixed');
         $('footer').css("position", 'fixed');
    });
} 

关于jquery - 修复标题问题 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415517/

相关文章:

javascript - jQuery onclick 事件为打开 View 页面添加动态选项卡

html - 如何添加点击按钮事件?

javascript - 使用 navigator.geolocation.getCurrentPosition();同步地

javascript - 在哪里检查我使用模拟器创建的数据库

ios - Sprite Kit 停止脉冲

jquery - Css jquery 组合框

javascript - 向焦点上的 jquery 可拖动元素添加边框

javascript - 具有固定宽度和高度的元素的网格

java - 不使用 <form> html 标签调用 GET 方法

ios - 方法不等到再次运行