.marc
New member
Könntet Ihr bitte mal nachfolgendes mit möglichst vielen Browser testen:
http://free.pages.at/giftzwerg/oopmenu/oopmenu_1.8.html
In NS4, IE6, NS6, OP7 funktioniert es so einigermassen. Aber der Code gefällt mir gar nicht. Das Hauptproblem ist das die Instanzen von sub keine Referenz zum jeweiligen menu Objekt haben. Deshalb gibt es dann auch solche Codeabschnitte:
oder
hier verwende ich dann globale Variablen was ja nicht wirklich gut ist 
Dann wäre da noch das Problem das NS4 kein vernünftiges EventHandling besitzt und so wird für jeden Eintrag folgender HTML-Code generiert:
falls jemand einen einfacheren Weg sieht oder sonst irgendwelche Bemerkungen / Verbesserungsvorschläge / Anregungen hat soll er sie doch bitte posten, oder denn Code direkt umschreiben.
PS: ich weis dass, es noch nicht dokumentiert ist aber ich hoffe jetzt einfach mal ihr habt da denn Durchblick
Danke schon im voraus
http://free.pages.at/giftzwerg/oopmenu/oopmenu_1.8.html
In NS4, IE6, NS6, OP7 funktioniert es so einigermassen. Aber der Code gefällt mir gar nicht. Das Hauptproblem ist das die Instanzen von sub keine Referenz zum jeweiligen menu Objekt haben. Deshalb gibt es dann auch solche Codeabschnitte:
Code:
t.cssclass = p.cssclass || this.cssclass;
t.hovercssclass = p.hovercssclass || this.hovercssclass;
t.ns4cssclass = p.ns4cssclass || this.ns4cssclass;
t.ns4hovercssclass = p.ns4hovercssclass || this.ns4hovercssclass;
t.w = width || this.subwidth;
t.h = height || this.subheight;
Code:
/*
this.object.onmouseover = function(e){
window["mymenu"].sub[this.id].over()
}
*/
this.object.onmouseover = new Function("window['"+this.label+"'].sub['"+this.id+"'].over()");
Dann wäre da noch das Problem das NS4 kein vernünftiges EventHandling besitzt und so wird für jeden Eintrag folgender HTML-Code generiert:
Code:
<DIV id="sub1" class="relative" >
<DIV id="sub1_1" class="ns4normal" >First Sub</DIV>
<DIV id="sub1_2" class="ns4hover" >First Sub</DIV>
<DIV class="absolute" >
<A href="#" onmouseover="window['mymenu'].sub['sub1'].over()" onmouseout="window['mymenu'].sub['sub1'].out()" target="self" >
<IMG src="spacer.gif" width="100" height="20" border="0" alt="" />
</A>
</DIV>
</DIV>
PS: ich weis dass, es noch nicht dokumentiert ist aber ich hoffe jetzt einfach mal ihr habt da denn Durchblick
Danke schon im voraus