在 Firefox 的 Forge 查看器中禁用触摸板上的页面滚动滚动
disable page scroll on touch pad scroll inside forge viewer in firefox
我有一个 forge 查看器实例占用了我页面的一小部分。当鼠标指针位于锻造厂的 canvas 上并且我使用触摸板 2 手指滚动时,模型会按预期放大和缩小,但页面也会上下滚动。如何在保持缩放功能的同时防止页面滚动。
我似乎已经解决了这个问题,查看器控件绑定到 .canvas-wrap 元素上的 DOMMouseScroll 和鼠标滚轮。这对于较新版本的 firefox 是不够的。控件还需要绑定到 "wheel" 事件,这似乎是处理鼠标滚轮动作的标准事件。以下作为临时修复。
document.getElementsByClassName("canvas-wrap")[0].addEventListener( 'wheel', NOP_VIEWER.impl.controls.mousewheel, false);
我有一个 forge 查看器实例占用了我页面的一小部分。当鼠标指针位于锻造厂的 canvas 上并且我使用触摸板 2 手指滚动时,模型会按预期放大和缩小,但页面也会上下滚动。如何在保持缩放功能的同时防止页面滚动。
我似乎已经解决了这个问题,查看器控件绑定到 .canvas-wrap 元素上的 DOMMouseScroll 和鼠标滚轮。这对于较新版本的 firefox 是不够的。控件还需要绑定到 "wheel" 事件,这似乎是处理鼠标滚轮动作的标准事件。以下作为临时修复。
document.getElementsByClassName("canvas-wrap")[0].addEventListener( 'wheel', NOP_VIEWER.impl.controls.mousewheel, false);