Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone上隐藏地址栏_Iphone_Ios5 - Fatal编程技术网

在iPhone上隐藏地址栏

在iPhone上隐藏地址栏,iphone,ios5,Iphone,Ios5,我在网上看到过很多关于通过向下滚动隐藏地址栏的脚本,但我注意到苹果实际上完全隐藏了地址栏,就像“让它消失”一样 在您的iPhone上,您将看到该栏被删除 我该怎么做?谢谢他们正在对touchstart事件执行event.preventDefault(),并在自己的代码中处理滚动。他们没有删除它。它的行为方式与移动Safari中的其他网页相同。区别似乎在于他们显示页面本身的方式。如果您在查看该网页时点击状态栏,则会为您显示导航栏 我将Safari上的useragent切换到Mobile Safar

我在网上看到过很多关于通过向下滚动隐藏地址栏的脚本,但我注意到苹果实际上完全隐藏了地址栏,就像“让它消失”一样

在您的iPhone上,您将看到该栏被删除


我该怎么做?谢谢

他们正在对
touchstart
事件执行
event.preventDefault()
,并在自己的代码中处理滚动。

他们没有删除它。它的行为方式与移动Safari中的其他网页相同。区别似乎在于他们显示页面本身的方式。如果您在查看该网页时点击状态栏,则会为您显示导航栏

我将Safari上的useragent切换到Mobile Safari,看起来他们在你刷卡时并没有真正滚动页面,而是有一个带有overflow:hidden的div设置;您在该div中滚动,而不是页面本身


(编辑:这似乎是除了通过向下滚动页面隐藏地址栏之外的另一项功能)

要隐藏地址栏,请使用jQuery并在文档加载时执行以下操作:

jQuery(函数($){
$('html,body')。滚动顶部(0)
};

地址栏将消失,只有当用户触摸屏幕使其重新出现时,地址栏才会重新出现。

这是如何隐藏地址栏的?它们使用了与您提到的相同的向下滚动技术(您可以在页面首次加载时看到,地址栏会短暂可见).阻止
touchstart
只会阻止您将其滚动回视图。