Thread Opera +onMouseOver => lustiges Kaos? (39 answers)
Opened by kristian at 2009-01-07 21:00

Struppi
 2009-01-08 12:18
#117701 #117701
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Auch die closeInfoPopup() Funktion würde ich etwas anders gestalten.

Code: (dl )
1
2
3
4
5
6
7
8
9
	closeInfoPopup: function() {
var divs = document.getElementsByTagName("div");
var reg = new RegExp('\\binfopopup\\b', 'i');
for(var i=0;i<divs.length;i++){
var this_div = divs[i];
if(reg.test(this_div.className) )
this_div.parentNode.removeChild(this_div);
}
},

Mit dem Regulären Ausdruck sorgst du dafür, dass das Element auch mehrere Klassen haben kann und parentNode spart den Zugriff auf document.body

Allerdings würde ich gar nicht die Knoten ständig ein und aushängen, sondern das popup DIV nur einmal erzeugen und mit display sichtbar und unsichtbar machen. Und dann nur den Inhalt austauschen.

View full thread Opera +onMouseOver => lustiges Kaos?