Merge pull request #334 from sinkuu/fix_188
Fix #188 (can't zoom in Firefox)
This commit is contained in:
commit
ea3257dc09
2 changed files with 30 additions and 5 deletions
|
@ -241,7 +241,11 @@ DAT.Globe = function(container, opts) {
|
|||
|
||||
container.addEventListener('mousedown', onMouseDown, false);
|
||||
|
||||
container.addEventListener('mousewheel', onMouseWheel, false);
|
||||
if ('onwheel' in document) {
|
||||
container.addEventListener('wheel', onMouseWheel, false);
|
||||
} else {
|
||||
container.addEventListener('mousewheel', onMouseWheel, false);
|
||||
}
|
||||
|
||||
document.addEventListener('keydown', onDocumentKeyDown, false);
|
||||
|
||||
|
@ -408,7 +412,11 @@ DAT.Globe = function(container, opts) {
|
|||
function onMouseWheel(event) {
|
||||
event.preventDefault();
|
||||
if (overRenderer) {
|
||||
zoom(event.wheelDeltaY * 0.3);
|
||||
if (event.deltaY) {
|
||||
zoom(-event.deltaY * (event.deltaMode == 0 ? 1 : 50));
|
||||
} else {
|
||||
zoom(event.wheelDeltaY * 0.3);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -464,6 +472,11 @@ DAT.Globe = function(container, opts) {
|
|||
running = false
|
||||
container.removeEventListener('mousedown', onMouseDown, false);
|
||||
container.removeEventListener('mousewheel', onMouseWheel, false);
|
||||
if ('onwheel' in document) {
|
||||
container.removeEventListener('wheel', onMouseWheel, false);
|
||||
} else {
|
||||
container.removeEventListener('mousewheel', onMouseWheel, false);
|
||||
}
|
||||
document.removeEventListener('keydown', onDocumentKeyDown, false);
|
||||
window.removeEventListener('resize', onWindowResize, false);
|
||||
|
||||
|
|
|
@ -152,7 +152,11 @@ DAT.Globe = function(container, opts) {
|
|||
|
||||
container.addEventListener('mousedown', onMouseDown, false);
|
||||
|
||||
container.addEventListener('mousewheel', onMouseWheel, false);
|
||||
if ('onwheel' in document) {
|
||||
container.addEventListener('wheel', onMouseWheel, false);
|
||||
} else {
|
||||
container.addEventListener('mousewheel', onMouseWheel, false);
|
||||
}
|
||||
|
||||
document.addEventListener('keydown', onDocumentKeyDown, false);
|
||||
|
||||
|
@ -319,7 +323,11 @@ DAT.Globe = function(container, opts) {
|
|||
function onMouseWheel(event) {
|
||||
event.preventDefault();
|
||||
if (overRenderer) {
|
||||
zoom(event.wheelDeltaY * 0.3);
|
||||
if (event.deltaY) {
|
||||
zoom(-event.deltaY * (event.deltaMode == 0 ? 1 : 50));
|
||||
} else {
|
||||
zoom(event.wheelDeltaY * 0.3);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
@ -374,7 +382,11 @@ DAT.Globe = function(container, opts) {
|
|||
function unload() {
|
||||
running = false
|
||||
container.removeEventListener('mousedown', onMouseDown, false);
|
||||
container.removeEventListener('mousewheel', onMouseWheel, false);
|
||||
if ('onwheel' in document) {
|
||||
container.removeEventListener('wheel', onMouseWheel, false);
|
||||
} else {
|
||||
container.removeEventListener('mousewheel', onMouseWheel, false);
|
||||
}
|
||||
document.removeEventListener('keydown', onDocumentKeyDown, false);
|
||||
window.removeEventListener('resize', onWindowResize, false);
|
||||
|
||||
|
|
Loading…
Reference in a new issue