Autor | Zpráva | ||
---|---|---|---|
Beduin Profil * |
#1 · Zasláno: 19. 3. 2011, 15:03:28
Ahoj. Snažím se vyřešit v jQuery vysouvací submenu. Při najetí na menu se zobrazí login_panel. Při odjetí by se měl zase schovat, ale jen v případě, že jsem zrovna nenajel na ten login_panel.
Problém je v tom, že se napřed provede událost mouseout u menu a teprve potom mouseover u login_panelu. Takže otázka zní, jak mám prohlížeč donutit poznat, že jsem na login_panel najel nebo ne, ještě dřív, než ho zase schová? var nech_zobrazene = false; $(document).ready(function(){ $("#login_panel").mouseover(function(){ nech_zobrazene = true; }); $("#login_panel").mouseout(function(){ }); $("#menu").mouseover(function(){ $("#login_panel").show(); }); $("#menu").mouseout(function(){ alert(nech_zobrazene); //$("#login_panel").hide(); }); }); |
||
soucekgns Profil |
#2 · Zasláno: 20. 3. 2011, 22:45:24 · Upravil/a: soucekgns
a nechybí ti tam něco jako
function Show() { login_panel.style.visibility="visible"; } function Hide() { login_panel.style.visibility="hidden"; } a pak už jen stačí dát do ostatních divů okolo onmouseover="javascript: Hide();" a do menu onmouseover="javascript: Show();" |
||
Časová prodleva: 14 let
|
0