Ich bin derzeit dabei ein neues Layout für meine Website zu bauen. Hab in meiner Navigation eine Subnavigation die mittels Javascript (script.aculo.us) funktioniert. Das Problem was mir nun aufgefallen ist: MAN KANNS KAPUTT MACHEN Das soll aber nicht so sein. Ich zeig euch mal kurz was ich meine:
1. http://new.myxotod.de
2. Klickt einmal auf Tutorials um das Submenü aus zu klappen
3. Macht dann doppelklick auf Tutorials.
4. Versucht das Submenü wieder zu öffnen und ihr seht es ist zerschossen.
Hat jemand eine Idee wieso das passiert und wie ich das umbauen kann, damit es immer erst 100% scrollt und dann einen weiteren klick zulässt?
Hier der Javascriptcode:
HTML
/* Mainmenu */
var submenus = "";
function submenu_toggle(element) {
close_submenus(element);
if (submenus == "") {
new Effect.SlideDown(element, {
duration: 1.0,
transition: Effect.Transitions.spring,
mode: 'absolute'
});
submenus = element;
} else {
new Effect.SlideUp(element, {
duration: 0.3,
transition: Effect.Transitions.sinoidal,
mode: 'absolute'
});
submenus = "";
}
}
function close_submenus(element) {
if (submenus != "" && submenus != element) {
new Effect.SlideUp(submenus, {
duration: 0.3,
transition: Effect.Transitions.sinoidal,
mode: 'absolute'
});
submenus = "";
}
}
Alles anzeigen