滚动时JQuery移动隐藏地址栏[重复]

Posted

技术标签:

【中文标题】滚动时JQuery移动隐藏地址栏[重复]【英文标题】:JQuery mobile hide address bar when scroll [duplicate] 【发布时间】:2018-01-13 07:27:29 【问题描述】:

我已经尝试解决其他人所做的, 但我仍然无法隐藏 iPhone (Safari) 中的地址栏。 这是我的代码。

html

<div class="Nav col-xs-12"> 
</div> 
<div class="ScrollBack">
  <div class="Banner col-xs-12">
  </div>
  <div class="Content col-xs-12"> 
  </div>    
</div>

CSS:

.ScrollBack
    width: 100vw;
    height: 110vh;
    overflow-y:scroll;

.Nav
    background: white;
    height: 6.8vh;

.Banner
    background: green;
    height: 39.4vh;

.Content
    background: blue;
    height: 53.8vh;

javascript

<script>
    window.addEventListener("load", function()             
        window.scrollTo(0, 1);
     );
</script>

我需要始终在顶部显示 div (class='Nav'), 还是我无法触发 scoll 事件的问题?

【问题讨论】:

我还发现了一篇有趣的文章,这里有一个可能的解决方案:menacingcloud.com/?c=iPhoneAddressBar 【参考方案1】:
 $(function()$(window).bind('scroll', function () ); );

像这样绑定滚动事件。

【讨论】:

以上是关于滚动时JQuery移动隐藏地址栏[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在移动浏览器上隐藏地址/导航栏而不需要滚动内容?

mmenu 在移动设备上展开时隐藏地址栏

隐藏地址栏而不隐藏智能应用横幅

防止 Chrome 浏览器地址栏在 iOS 设备中自动隐藏

Safari iOS - 在输入焦点上禁用隐藏地址栏

强制地址栏显示在移动 Chrome 应用中