Autor | Zpráva | ||
---|---|---|---|
tomyc Profil * |
#1 · Zasláno: 7. 2. 2012, 17:57:50
Ahoj,
mám vytvořený DIV s obrázkem. Po najetí na DIV obrázek zmizí. Po opuštění DIV se zase zobrazí. Až potud to funguje správně. Já bych ale potřeboval zmizení obrázku odložit o cca 1 sekundu s tím, že když do té sekundy DIV opustím, obrázek nezmizí. Zkoušel jsem funkci DELAY(), ale s tou se jen opozdí zmizení obrázku. Díky za radu Tomyč $("#popisekStatistika").hover(function(){ $("#obrazekStatistika").fadeTo(200, 0);}, function(){ $("#obrazekStatistika").fadeTo(200, 1);} ); |
||
Keeehi Profil |
#2 · Zasláno: 7. 2. 2012, 18:59:09
Nevím, jak v jQuery ale v normálním javascriptu budeš mít proměnnou x, která při onMouseOver bude mít hodnotu true, při onMouseOut se změní na false. Při onMouseOver se načasuje za 1 sekundu funkce která skryje obrázek. No a v té funkci bude
if(x) { skryj obrázek } else { nedělej nic }
|
||
tomyc Profil * |
#3 · Zasláno: 8. 2. 2012, 17:47:25
Tak nakonec jsem to vyřešil takto
$("#popisekStatistika").hover(function () {$("#obrazekStatistika").delay(200).fadeTo(200, 0);}) $("#popisekStatistika").mouseleave(function () {$("#obrazekStatistika").stop(true); $("#obrazekStatistika").fadeTo(200, 1); }) |
||
Časová prodleva: 12 let
|
0