在iPhone上隐藏地址栏
我在网上看到过很多关于通过向下滚动隐藏地址栏的脚本,但我注意到苹果实际上完全隐藏了地址栏,就像“让它消失”一样 在您的iPhone上,您将看到该栏被删除在iPhone上隐藏地址栏,iphone,ios5,Iphone,Ios5,我在网上看到过很多关于通过向下滚动隐藏地址栏的脚本,但我注意到苹果实际上完全隐藏了地址栏,就像“让它消失”一样 在您的iPhone上,您将看到该栏被删除 我该怎么做?谢谢他们正在对touchstart事件执行event.preventDefault(),并在自己的代码中处理滚动。他们没有删除它。它的行为方式与移动Safari中的其他网页相同。区别似乎在于他们显示页面本身的方式。如果您在查看该网页时点击状态栏,则会为您显示导航栏 我将Safari上的useragent切换到Mobile Safar
我该怎么做?谢谢他们正在对
touchstart
事件执行event.preventDefault()
,并在自己的代码中处理滚动。他们没有删除它。它的行为方式与移动Safari中的其他网页相同。区别似乎在于他们显示页面本身的方式。如果您在查看该网页时点击状态栏,则会为您显示导航栏
我将Safari上的useragent切换到Mobile Safari,看起来他们在你刷卡时并没有真正滚动页面,而是有一个带有overflow:hidden的div设置;您在该div中滚动,而不是页面本身
(编辑:这似乎是除了通过向下滚动页面隐藏地址栏之外的另一项功能)要隐藏地址栏,请使用jQuery并在文档加载时执行以下操作:
jQuery(函数($){
$('html,body')。滚动顶部(0)
};
地址栏将消失,只有当用户触摸屏幕使其重新出现时,地址栏才会重新出现。这是如何隐藏地址栏的?它们使用了与您提到的相同的向下滚动技术(您可以在页面首次加载时看到,地址栏会短暂可见).阻止
touchstart
只会阻止您将其滚动回视图。