jQuery hover проблем

kriss

Registered
Имам този код:
[js] $(".langc").hover(function(){
$(".langs").slideDown("fast");
},function(){
$(".langs").delay(3000).slideUp("fast");
});[/js]
Когато мина върху .langc се появява .langs, и като махна курсора от .langc остава за 3 секунди и после се скрива.
Проблема ми е, че като мина още няколко пъти върху .langc докато .langs e показан, след като се скрие .langs си изпълнява пак. Как мога да го предотвратя?
 
http://jsfiddle.net/mrX4m/


$(".langc").hover(function(){

$(".langs").stop().slideDown("fast");

},function(){

$(".langs").stop().delay(3000).slideUp("fast");

});
 
мисля че беше така опитай какво ще стане

функцията stop() спира изпълнението на старите действия

$(".langc").hover(function(){
$(".langs").stop().slideDown("fast");
},function(){
$(".langs").stop().delay(3000).slideUp("fast");
});
 
Не това имах предвид, искам да може да се ховърва повече от 1 пъти, само че когато е показан .langs и мина върху .langc да не се показва пак веднага след това :idea:
Накратко казано докато е показан .langs да не се изпълняват хоувъри на .langc
Ох какви обяснения само :D
 
kriss каза:
Не това имах предвид, искам да може да се ховърва повече от 1 пъти, само че когато е показан .langs и мина върху .langc да не се показва пак веднага след това :idea:
Накратко казано докато е показан .langs да не се изпълняват хоувъри на .langc
Ох какви обяснения само :D

Незнам аз не те разбирам, или ти не разбираш ние какво ти даваме. :D

Я виж примера, който ти дадох и кажи какво не те устройва.
 
alex3 каза:
kriss каза:
Не това имах предвид, искам да може да се ховърва повече от 1 пъти, само че когато е показан .langs и мина върху .langc да не се показва пак веднага след това :idea:
Накратко казано докато е показан .langs да не се изпълняват хоувъри на .langc
Ох какви обяснения само :D

Незнам аз не те разбирам, или ти не разбираш ние какво ти даваме. :D

Я виж примера, който ти дадох и кажи какво не те устройва.
Видях примера. Това което ми давате е да се изпълнява 1 път хоувъра.
Виж моя код:
http://jsfiddle.net/NfNDS/
Мини един път върху Language и докато е показан .langs мини още няколко пъти върху Language.
Виж след като се скрие div-a пак се показва отново и отново колкото пъти си минал. Как да го предотвратя?
 

Back
Горе