Как отменить функцию jQuery FadeOut() после ее запуска?Jquery

Программирование на jquery
Ответить
Anonymous
 Как отменить функцию jQuery FadeOut() после ее запуска?

Сообщение Anonymous »


У меня есть базовый элемент div для представления сообщения, которое я показываю в течение нескольких секунд, а затем затемняю его с помощью

$('#message').fadeOut(5000); Я хочу иметь возможность отменить затухание, если пользователь наводит указатель мыши на элемент div.

Как отменить затухание после того, как метод FadeOut начал затухание элемента div?

Мой существующий код, приведенный ниже, работает, если мышь входит в элемент div, пока он отображается, но мне нужно учесть, что пользователь наводит курсор на элемент управления, когда он начал исчезать.
$('#message').mouseenter(function() { ClearTimeout(this.timeout); }); $('#message').mouseleave(function() { this.timeout = setTimeout("$('#message').fadeOut(5000)", 3000); }); $('#message').fadeIn(2000, function() { this.timeout = setTimeout("$('#message').fadeOut(3000)", 3000); });
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»