• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[js] navi

.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:
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;
oder
Code:
/*
			this.object.onmouseover = function(e){
				window["mymenu"].sub[this.id].over()
			}
		*/
			this.object.onmouseover = new Function("window['"+this.label+"'].sub['"+this.id+"'].over()");
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:
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>
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 :)
 
Bei mir öffnet er "First Sub" nicht, das zweite funktioniert einwandfrei.

WIN 98, IE 5.0

Gruß,
Colja
 
das "sollte" so sein denn dieser Eintrag enthält keine Kindelemente und kann somit auch nichts zeigen...

danke fürs testen :)
 
Zurück
Oben