Hallo liebe Script Freunde!
Ich habe da folgendes Problem:
Ich erstelle ein XHTML 1.1 konformes Dokument und erstelle 5 Div Blöcke:
der erste Div block ist der Umrandente also sozusagen der Rahmen. nun werden innerhalb diesen Rahmens noch 4 weiter Divblöcke mit verschiedenen Farben erstellt
die sich gegenseitig überlappen über eine zentrale css regel werden nun Größe, Farbe, zIndex, usw festgelegt das ganz sieht dann folgendermaßen aus :
Alles anzeigen
(Bild wie der ausgeführte Code aussieht hängt an !)
so nun kommen wir zum eigentlichen Problem ich möchte nun den zIndex ändern in dem ich mit der Maus über den Jeweiligen Div Block fahre also soll der div Block über dem gerade meine Maus steht sozusagen in den Vordergrund plobben dafür habe ich folgenden Code mit JS geschrieben
so nun dachte ich mir eigentlich bräuchte ich nun diese Funktion für alle 4 div Elemente was mich zu der Frage brachte könnte ich das ganze nicht irgend wie in eine Funktion packen und abfragen auf
welchen element ich mich denn gerade Befinde??
also ungefähr so :
nach dem ich google zu dieser Frage bemüht habe war mir klar das ich onmouseover nicht abfragen kann mein nächster Gedanke war es nun das Element abzufragen über document.getElementById() oder sowas jedoch funktioniert das ganze auch nicht
deshalb die Frage an euch gibt es eine möglichkeit das ganze irgnewie abzufragen ?
außerdem ist mir aufgefallen das ich mit document.getElementById() nicht auf Zentrale Css Regeln zugreifen kann deshalb auch das (document.styleSheets[0].cssRules[0].style.zIndex=ebene1;) allerdings ist das meines wissens nach DOM level 1.2 ist doch richtig oder ? Ich würde mich allerdings lieber an die Aufgabenstellung halten und DOM level 1.1 benutzen gibt es da eine Möglichkeit ?
Mit freundlichen Grüßen
Ich habe da folgendes Problem:
Ich erstelle ein XHTML 1.1 konformes Dokument und erstelle 5 Div Blöcke:
der erste Div block ist der Umrandente also sozusagen der Rahmen. nun werden innerhalb diesen Rahmens noch 4 weiter Divblöcke mit verschiedenen Farben erstellt
die sich gegenseitig überlappen über eine zentrale css regel werden nun Größe, Farbe, zIndex, usw festgelegt das ganz sieht dann folgendermaßen aus :
Quellcode
- #A{
- position:absolute; left:50px; top:50px; border-style:solid; border-width:3px; height:110px; width:110px;
- }
- #B{
- position:absolute; left0px; top:0px; text-align:center; background-color:red; height:50px; width:50px; z-index:0;
- }
- #C{
- position:absolute; left:20px; top:20px; text-align:center; background-color:yellow; height:50px; width:50px; z-index:1;
- }
- #D{
- position:absolute; left:40px; top:40px; text-align:center; background-color:lime; height:50px; width:50px; z-index:2;
- }
- #E{
- position:absolute; left:60px; top:60px; text-align:center; background-color:aqua; height:50px; width:50px; z-index:3;
- }
- -->
(Bild wie der ausgeführte Code aussieht hängt an !)
so nun kommen wir zum eigentlichen Problem ich möchte nun den zIndex ändern in dem ich mit der Maus über den Jeweiligen Div Block fahre also soll der div Block über dem gerade meine Maus steht sozusagen in den Vordergrund plobben dafür habe ich folgenden Code mit JS geschrieben
so nun dachte ich mir eigentlich bräuchte ich nun diese Funktion für alle 4 div Elemente was mich zu der Frage brachte könnte ich das ganze nicht irgend wie in eine Funktion packen und abfragen auf
welchen element ich mich denn gerade Befinde??
also ungefähr so :
nach dem ich google zu dieser Frage bemüht habe war mir klar das ich onmouseover nicht abfragen kann mein nächster Gedanke war es nun das Element abzufragen über document.getElementById() oder sowas jedoch funktioniert das ganze auch nicht

deshalb die Frage an euch gibt es eine möglichkeit das ganze irgnewie abzufragen ?
außerdem ist mir aufgefallen das ich mit document.getElementById() nicht auf Zentrale Css Regeln zugreifen kann deshalb auch das (document.styleSheets[0].cssRules[0].style.zIndex=ebene1;) allerdings ist das meines wissens nach DOM level 1.2 ist doch richtig oder ? Ich würde mich allerdings lieber an die Aufgabenstellung halten und DOM level 1.1 benutzen gibt es da eine Möglichkeit ?
Mit freundlichen Grüßen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von the_old_Pirate ()