1. Dzisiaj nie używa się już eventów przypisanych w znacznikach typu onmouseover czy onclick.
Zrób to w następujący sposób:
Stwórz sobie plik functions.js i wpisz do niego:
$(".submenu").mouseover(function(e)
{
var id = '#submenu_' + event.target.id;
e.preventDefault();
$(id).slideToggle("slow");
});
gdzie
.submenu musisz przypisać jako
class do linku.
jako
id linku daj np: games, albo cokolwiek czego dotyczy to menu,
potem robisz div o
display:none , który będzie miał id submenu_games
jak to działa? tłumaczę:
po najechaniu myszą na link o klasie .submenu wykonywana jest instrukcja
var id = '#submenu_' + event.target.id; , teraz JavaScript wie, na który link najechałeś myszą i konstruuje sobie id DIV'a, który ma rozwinąć, a następnie po prostu to robi.. żeby po zjechaniu z tego DIV'a funkcja go zwijała wystarczy, że zdublujesz tą funkcję i zmienisz tylko mouseover na mouseout, .submenu na id div'a, i z pierwszej instruckji usuniesz event.target.id, a wpiszesz pełne id div'a
NIE ZAPOMNIJ DOŁĄCZYĆ DO NAGŁÓWKA PLIKÓW jquery i functions.js