And*_*erg 6 javascript desktop google-chrome
我正在创建一个带有文本视图的基于浏览器的桌面应用程序.文本视图可能包含长水平线.在Chrome中,在触控板上执行向左滑动有时会激活history.back操作,有时会激活向左滚动操作.这对我们的用户来说有点烦人.
如何禁用历史记录滑动操作,以便滑动只会滚动?
请注意,我已经提供了自定义的pushstate事件处理程序.此外,历史中的前进/后退在应用程序中具有适当的含义,因此我不能仅禁用历史记录.
小智 5
从我所看到的,没有官方认可的方法来解决这个问题.切换滑动手势在系统级别而不是在浏览器中进行调节,因此禁用它们的唯一方法是在系统首选项中手动执行此操作(在"系统偏好设置" - >"触控板" - >"更多手势"中关闭"在页面之间滑动") .
但是,经过一段时间的搜索,我偶然发现了一个使用JQuery的mousewheel.js覆盖设置的黑客.
Teambox的Pablo Villalba的这个插件是我在搜索实现这种覆盖的插件时发现的第一个实现.希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
5523 次 |
| 最近记录: |