0
当锚定目标扩展名放置在URL的末尾时,是否有任何方法可以阻止地址栏在移动浏览器中下落?如何在URL更新时停止移动浏览器中的地址栏
例如,如果单击定位点<a href="#contact"></a>
,URL将从http://www.websiteurl.com/更新为http://www.websiteurl.com/#contact,导致URL栏下拉(如果它不可见)。
希望有一个解决方案,这一个!
感谢
当锚定目标扩展名放置在URL的末尾时,是否有任何方法可以阻止地址栏在移动浏览器中下落?如何在URL更新时停止移动浏览器中的地址栏
例如,如果单击定位点<a href="#contact"></a>
,URL将从http://www.websiteurl.com/更新为http://www.websiteurl.com/#contact,导致URL栏下拉(如果它不可见)。
希望有一个解决方案,这一个!
感谢
“具有href属性锚的事实是不够的Safari移动,以显示巴,除非该地址是由井号开头。这是不会改变的URL的事实,因为如果您防止默认()单击链接并避免导航,则栏会显示。“
来源:http://jmperezperez.com/prevent-iphone-navigation-bar-ajax-link-click/
这上有进一步的说明和代码。该解决方案似乎是为链接(元素)添加一个单击处理程序,以删除href属性并通过JS重定向到该页面。