Hi,
habe google maps in in meine Seite eingebaut.
Dabei habe ich folgenden Code von Google verwendet:
~~~javascript
//<![CDATA[
var map;
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
}
}
function handle(delta) {
if (delta < 0) map.zoomOut();
else map.zoomIn();
}
function wheel(event){
var delta = 0;
if (!event) event = window.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);
}
if (window.addEventListener)
window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
//]]>
Wenn nun in der Karte gescrollt wird, um den Zoom zu verstellen, scrollt allerdings auch die Seite mit.
Habe also versucht, dies mit
event.stopPropagation();
event.cancelBubble = true;
zu verhindern (habs in die function wheel an den Anfang gesetzt). Greift aber nicht.
Weiß jemand wieso / wo das sonst hingehört?
Danke