| 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: 15 let
|
|||
0