【发布时间】:2012-11-19 04:57:02
【问题描述】:
我有一个使用触摸平移的表面网络应用程序(容器 div 具有“溢出:自动”样式)并且我正在使用内置的分页滚动样式:
-ms-scroll-snap-points-x: snapInterval(0px, 1366px);
-ms-scroll-snap-type: mandatory;
我的应用有一个 300% 宽度的子容器,导致 3 个页面在页面边界上对齐。
这对于高性能分页滚动非常有用,除非用户在第一页上并且向右滑动,这会激活浏览器的内置后退手势,退出我的网络应用程序并进入用户的 IE10 历史记录.
我可以使用以下方法禁用后退手势:
-ms-touch-action: none;
但这也会禁用触摸滚动,因此页面不再可拖动。如果我使用:
-ms-touch-action: pan-x;
然后滚动再次起作用,但浏览器返回手势再次出现,这是一个非常烦人的用户体验。有没有办法允许平移但不允许历史手势?
【问题讨论】:
标签: javascript css internet-explorer-10