[jQuery]Problem


0
Добър вечер,
някои пробвал ли е да направи някои елемент например при mouseover fadeTo(0,1) и при mouseout fadeTo(1) , е това когато се направи веднъж добре ,но ако си сложиш мишката върху него няколко пъти и я махнеш то не може да свари да изчезва и да се показва и като спреш да мърдаш мишката до продължава да се скрива и показва как може да се оправи този проблем ,така че когато мишката не е върху елемента всички започнати деиствия да спрат?

в JavaScript Applications от Feedmemore (0 точки)


Отговори



1

Мисля, че сам си отговорил на въпроса, това което ти трябва е stop метод :)

Можеш да прочетеш ето тук по-подробно как се прави и да видиш примерчета.

http://api.jquery.com/stop/

Ако не става - дай част от кода си, за да помогнем


от pdrenovska (2196 точки)


0
Ами ето го целия код :


Hover me

от Feedmemore (0 точки)


0
... $("#test").on("mouseover", function () { $(this).stop().fadeTo("slow", 0.1); }); $("#test").on("mouseout", function () { $(this).stop().fadeTo("slow", 1); }); ..... извикваме метода stop() върху this - елементът, над който е мишката в момента. Той спира всички текущи анимации относно този елемент. Методът може да приема и параметри, които не са задължителни, може да ги разгледаш на линка, който ти предложих

от pdrenovska (2196 точки)

0
Благодаря много !

от Feedmemore (0 точки)