diff --git a/source/viewer/navigation.js b/source/viewer/navigation.js index 1c23886..00a92c7 100644 --- a/source/viewer/navigation.js +++ b/source/viewer/navigation.js @@ -248,8 +248,7 @@ OV.Navigation = class if (this.canvas.addEventListener) { this.canvas.addEventListener ('mousedown', this.OnMouseDown.bind (this)); - this.canvas.addEventListener ('DOMMouseScroll', this.OnMouseWheel.bind (this)); - this.canvas.addEventListener ('mousewheel', this.OnMouseWheel.bind (this)); + this.canvas.addEventListener ('wheel', this.OnMouseWheel.bind (this)); this.canvas.addEventListener ('touchstart', this.OnTouchStart.bind (this)); this.canvas.addEventListener ('touchmove', this.OnTouchMove.bind (this)); this.canvas.addEventListener ('touchend', this.OnTouchEnd.bind (this)); @@ -460,13 +459,7 @@ OV.Navigation = class ev.preventDefault (); let params = ev || window.event; - let delta = 0; - if (params.detail) { - delta = -params.detail; - } else if (params.wheelDelta) { - delta = params.wheelDelta / 40; - } - + let delta = -params.deltaY / 40; let ratio = 0.1; if (delta < 0) { ratio = ratio * -1.0; diff --git a/tools/sandbox/embed_iframe_scroll.html b/tools/sandbox/embed_iframe_scroll.html new file mode 100644 index 0000000..9be075a --- /dev/null +++ b/tools/sandbox/embed_iframe_scroll.html @@ -0,0 +1,22 @@ + + + +
+ + + + +