【发布时间】:2012-11-16 11:08:06
【问题描述】:
在 Chrome 移动版上,Google 引入了带有向左/向右滑动事件的标签导航。
但我有一个 web 应用程序,我实现了向左滑动事件来打开我的导航菜单(如 facebook 或 spotify)
问题是,如果用户在第一个左像素(left:0)上开始滑动,浏览器将启动导航模式,并且不执行我的打开菜单功能。
有没有办法在 Chrome 上禁用或停止导航模式?
我已经尝试过使用.preventDefault 和stopPropagation 功能,但无法正常工作:(
感谢您的帮助
【问题讨论】:
-
另一个想法——也许你应该改变你的用户界面?如果您的移动网站用户无法再更改浏览器中的标签页,他们会感到非常沮丧。
-
切换选项卡不用滑动就可以完成,而且IMO这个手势对于开发者来说真的很烦人。不幸的是,除了改变用户界面之外真的没有其他解决方案......
-
我也遇到了这个问题。我注意到谷歌表格以某种方式禁用了这一点,所以它一定是可能的。
标签: javascript google-chrome navigation swipe