Ergebnis 1 bis 5 von 5

Thema: [js] navi

  1. #1
    Avatar von .marc
    .marc ist offline Lebende Foren-Legende
    registriert
    26-12-2002
    Ort
    Schweiz / Biel
    Beiträge
    1.589

    [js] navi

    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
    Shit doesn't happen, it's produced by an asshole.
    brain-dump.org || Marc Tanner's web log

  2. #2
    Microkotz ist offline Foren-Gott
    registriert
    01-12-2002
    Ort
    Germany --> Baden-Württemberg
    Beiträge
    2.240
    im Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5) Gecko/20031007 funktionierts
    [size=1]Ehe == errare humanum est == irren ist Menschlich
    # define god root

  3. #3
    Avatar von C.K.
    C.K. ist offline Lounge-Member
    registriert
    12-06-2002
    Beiträge
    1.736
    Bei mir öffnet er "First Sub" nicht, das zweite funktioniert einwandfrei.

    WIN 98, IE 5.0

    Gruß,
    Colja
    "Es ist mir egal wer dein Vater ist - so lang ich hier am Angeln bin, läuft hier niemand über's Wasser!"

  4. #4
    Microkotz ist offline Foren-Gott
    registriert
    01-12-2002
    Ort
    Germany --> Baden-Württemberg
    Beiträge
    2.240
    Original geschrieben von C.K.
    Bei mir öffnet er "First Sub" nicht, das zweite funktioniert einwandfrei.
    Stimmt, bei mir auch nicht.
    [size=1]Ehe == errare humanum est == irren ist Menschlich
    # define god root

  5. #5
    Avatar von .marc
    .marc ist offline Lebende Foren-Legende
    registriert
    26-12-2002
    Ort
    Schweiz / Biel
    Beiträge
    1.589
    das "sollte" so sein denn dieser Eintrag enthält keine Kindelemente und kann somit auch nichts zeigen...

    danke fürs testen
    Shit doesn't happen, it's produced by an asshole.
    brain-dump.org || Marc Tanner's web log

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •