Задать вопрос
@sherzad_90

Почему код для jQuery не скрывает текст через 5 секунд?

Всем привет, рябтулькИИ!
Проблема связано с jQuery. Нужно помощь.
Есть сообщение и его надо отобразит а потом через 5сек скрыть.
Я тут раскидал немного кода но он не работает, почему-та.
Посмотрите и скажите где возможно есть ошибка. Спасибо.
....
else $("#mess_").fadeIn(obj.message).delay(5000).fadeOut(slow);
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Оценить 5 комментариев
Решения вопроса 1
@sherzad_90 Автор вопроса
Ребята всем спасибо. Нашел ответ сам. Надо было кэш почистить. А я опять забыл про эту деталь.
Проблема с кодом решилась вот так.
$("#mess_").html(obj.message).delay(6000).fadeOut(1000);

И сообщение показывает и исчезает.
Спасибо всем!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Spawner
У меня работает вот так:
$("#mess_").fadeIn(700).delay(5000).fadeOut(700);
Что из себя представляет (obj.message) ?
Ответ написан
Попробуйте вот так.
else $("#mess_").fadeIn(obj.message, function() {
				var self = $(this);				
				setTimeout(function() {
					self.fadeOut();
				}, 5000);
			});
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега JavaScript
Почему ты передаешь в функцию строку obj.message, а не целое числу указывающее на время анимации? Аналогично с slow, я сомневаюсь что у тебя где-то определена переменная slow, а значит там должно быть fadeOut("slow")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы