ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
498
498
EMPFEHLEN
-
22.02.11 01:21 #1
- Registriert seit
- Jun 2007
- Ort
- Berlin Fhain
- Beiträge
- 225
Heyho,
ich habe 2 ineinander verschachtelte Divs und möchte abfangen, auf welcher Div gerade die Div liegt, und dementsprechend ein Bild ändern.
Soweit funktioniert alles, nur das der Event der "Hintergrund-Div" immer ausgelöst wird obwohl sich die Maus gerade über der Div befindet, die über der "Hintergrund-Div" liegt.
Wie schaffe ich es das beim mouseover verschiedener divs auch verschiedene Events ausgeführt werden ?
HTML-Code:<script> function changePicture(url,bildname) { document.getElementById(bildname).src = url; } function changePictureToReset() { document.getElementById('menuImage').src = 'images/choose.png'; } </script> <div id="site" onMouseOver="changePictureToReset()"> <div id="container" onMouseOver="changePicture('images/image1.png','menuImage')> ...... ...... </div> </div>
Danke schonmal jetzt
-
Hi,
hört sich so an, als müsstest du das Weiterreichen des Events unterbinden. Hierfür steht dir für den IE die Eigenschaft cancelBubble zur Verfügung. Für Browser, die das Eventhandling nach DOM unterstützen, die Methode stopPropagation.
Deine Funktion changePicture würde wie folgt aussehen:
Als erstes Argument erhält die Routine ein Event-Objekt, das im inneren ausgewertet wird.Code :1 2 3 4 5 6 7 8 9
function changePicture(evt, url, bildname) { if(window.event){ window.event.cancelBubble = true; }else{ evt.stopPropagation(); } document.getElementById(bildname).src = url; }
Der Aufruf im onmouseover-Event sieht nun wie folgt aus:
CiaoCode :1
<div id="container" onmouseover="changePicture(event, 'images/image1.png','menuImage')>
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
Ähnliche Themen
-
mousup-event erzeugt vorher paint-event.Wie abstellen?
Von Cheesygecko im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 09.01.09, 14:04 -
Event in Event aufrufen
Von warcraft9105 im Forum .NET Windows FormsAntworten: 6Letzter Beitrag: 24.04.08, 10:00 -
Standardfehler Wo - 2 Divs mit Divs drin.
Von chmee im Forum CSSAntworten: 2Letzter Beitrag: 22.10.07, 21:47 -
2 DIVs nebeneinander innerhalb eines Haupt-DIVs
Von Eiszwerg im Forum CSSAntworten: 10Letzter Beitrag: 21.03.07, 13:33 -
Draggable divs - Positionen versch. divs speichern
Von Tapir im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 18.03.07, 11:14





Zitieren

Login





