[JS/DHTML] Drop Down menu

Pagina: 1
Acties:

  • 1st_Ro
  • Registratie: December 2002
  • Laatst online: 07-01-2022
Even de situatie : Ik heb zelf een dropdown menu gebouwd (dus nergens iets gejat) en hij werkt super en is superklein qua code.

Voorbeeld

In Internet Explorer werkt ie helemaal perfect zoals ik hem wil hebben, maar nu komt het : Mozilla weigert mee te werken ! :(

Nu wil ik niet een discussie aangaan over welke browser beter is of waarom ik dat menuutje alleen voor IE zou moeten bouwen.

Ik wil eigenlijk alleen weten waar dit aan ligt, aangezien ze beiden DOM ondersteunen en ik voor de rest weinig exotisch uithaal (lijkt mij).

Tot zover ik kan zien zit het dilemma op hoe de browser de mouseOver vertaalt.
Misschien een border probleem ?

Het is nog niet echt een ramp als ie alleen in IE werkt, maar ik probeer wel graag alle moderne browsers te ondersteunen !

Mocht iemand ideeën hebben hoe dit te verhelpen is of hoe ik de code NOG korter kan krijgen, dan ben ik natuurlijk helemaal tevreden ! :*)

Alvast bedankt !

Verwijderd

code:
1
onMouseOver="javascript:swapIt('Dir2','Menu','MenuOver');"

zou ik veranderen in
code:
1
onmouseover="swapIt('Dir2','Menu','MenuOver');"

Ik weet niet of het je probleem verhelpt, ik heb hier geen Mozilla draaien... verder ziet het er idd vrij basic uit, ik kan zo snel geen andere reden verzinnen waarom het niet werkt...

[ Voor 16% gewijzigd door Verwijderd op 08-06-2003 18:05 ]


  • 1st_Ro
  • Registratie: December 2002
  • Laatst online: 07-01-2022
Damn, da's een goeie ! :D
Hmmm, ik ga het meteen even aanpassen :)

In ieder geval bedankt voor het meedenken :)

  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Verander de onmouseout eens in dit:
JavaScript:
1
onMouseOut="setTimeout('swapIt(\'Menu\',\'closed\',\'open\')', 10)";

Het kan zijn dat ik het niet helemaal goed geescaped heb, maar ik heb het niet getest. Het idee is dat er een heel klein timeoutje op moet.

  • 1st_Ro
  • Registratie: December 2002
  • Laatst online: 07-01-2022
Andre, ik ga het zo meteen even testen ... en moeten die extra's quotes om de functie heen ? Ik kan me herinneren dat dat niet hoefde ? Nou ja, check ik zo wel even !

  • Juup
  • Registratie: Februari 2000
  • Niet online
Een aantal fouten:
- Al je "javascript:" moeten weg
- Er is ook een onMouseOn event, kun je gebruiken ipv onMouseOver
- Het werkt verder wel, alleen gaat het menuutje weg als je van "Nav" afgaat.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • André
  • Registratie: Maart 2002
  • Laatst online: 19-08 12:30

André

Analytics dude

Juup schreef op 09 juni 2003 @ 12:34:
- Er is ook een onMouseOn event, kun je gebruiken ipv onMouseOver
onMouseOn ???

Waar haal je dat weg, daar heb ik nog nooit van gehoord.

  • 1st_Ro
  • Registratie: December 2002
  • Laatst online: 07-01-2022
OnMouseOn bestaat niet toch ??? *checkt JS1.3 reference*

Geen OnMouseOn te bekennen.

Het punt is dus inderdaad dat als je van "Nav" afgaat (dus van de "container" laag gaat) of over de geneste laag gaat dat hij dan ook weer onzichtbaar wordt. Best wel apart dus ;)

Ik zal strax even een nieuwe versie uploaden.
Pagina: 1