有没有办法控制 Safari 鼠标滑动手势?
Posted
技术标签:
【中文标题】有没有办法控制 Safari 鼠标滑动手势?【英文标题】:Is there a way to control safari mouse swipe gestures? 【发布时间】:2013-05-15 14:02:14 【问题描述】:在最新版本的 OSX 和 Safari 中,您可以使用鼠标滑动手势在浏览器历史记录中前进和后退。我的问题:我有一个带有水平滚动图片库的页面。如果您使用鼠标滑动手势滚动图像,当您到达图像末尾时,很容易滑动到下一页或上一页...
有人知道使用 css 或任何其他方法显式禁用此功能的方法吗?
【问题讨论】:
目前尚不清楚您要从什么角度禁用此功能。您是想从网站的角度(使用网络“技术”)还是直接在客户端的机器上(不知何故弄乱 Safari 和/或系统)禁用此功能?还是有关系? 网站观点。 【参考方案1】:也许以下文档可以提供帮助:
Handling Gesture Events Preventing Default Behaviour :与event.preventDefault();
这些可能只适用于 ios。
除此之外,我想说这只是浏览器处理手势的方式,类似于鼠标滚轮滚动滚动 DIV 块直到它到达末尾然后开始滚动整个页面的方式。
【讨论】:
【参考方案2】:很遗憾,无法阻止这种行为,因为它是一种浏览器手势(event.preventDefault()
on touchstart
事件将不起作用)。
【讨论】:
以上是关于有没有办法控制 Safari 鼠标滑动手势?的主要内容,如果未能解决你的问题,请参考以下文章