Hi,
... man auf der Karte steht mit dem mauszeiger sondern egal wo man auf der Seite steht kann man herein bzw. heraus zoomen.
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;ist doch klar. Du attachst das Event ja auch an das window Objekt. Tu es nur an die Landkarte.
Gruß!
Hast du vielleicht ein beispiel? Kenne mich in javascript nicht so aus! Das Element also die Landkarte ist ein <div>, kann ich das dann anhand der ID eingrenzen?
So funktioniert es nicht:
function wheel(event){
var delta = 0;
if (!event) event = document.getElementById('kartenmodul').event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
if (window.opera) delta = -delta;
} else if (event.detail) {
delta = -event.detail/3;
}
if (delta)
handle(delta);
}
/* Initialization code. */
if (window.addEventListener)
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;