禁用触摸板上的页面滚动,在Firefox中的伪造查看器中滚动

时间:2019-09-23 20:25:46

标签: autodesk-forge

我有一个伪造的查看器实例,它占用了我页面的一小部分。当鼠标指针位于熔炉的画布上并且我使用触摸板2手指滚动时,模型将按预期进行放大和缩小,但是页面也会上下滚动。在保留缩放功能的同时如何防止页面滚动。

1 个答案:

答案 0 :(得分:0)

我似乎已经发现了问题,查看器控件绑定到DOMMouseScroll和.canvas-wrap元素上的鼠标滚轮。对于较新版本的Firefox,这还不够。控件还需要绑定到“滚轮”事件,这似乎是处理鼠标滚轮动作的标准事件。以下是临时解决方法。

document.getElementsByClassName("canvas-wrap")[0].addEventListener( 'wheel', NOP_VIEWER.impl.controls.mousewheel, false);