Мне было интересно, как в jquery я могу скрыть div через несколько секунд? Например, сообщения Gmail.
Я старался изо всех сил, но не могу заставить его работать.
javascript
jquery
timing
Джеймс
источник
источник
Ответы:
Это скроет div через 1 секунду (1000 миллисекунд).
Если вы просто хотите спрятаться без выцветания, используйте
hide()
.источник
.delay()
более "родная" и элегантная дляjQuery
..fadeOut('fast')
на,.hide()
чтобы мгновенно скрыть div.Вы можете попробовать
.delay()
вызовите div, установите время задержки в миллисекундах и установите свойство, которое вы хотите изменить, в этом случае я использовал .fadeOut (), чтобы его можно было анимировать, но вы также можете использовать .hide ().
http://api.jquery.com/delay/
источник
jquery предлагает множество методов для скрытия div по времени, которые не требуют настройки и последующей очистки или сброса интервальных таймеров или других обработчиков событий. Вот несколько примеров.
Чистая шкура, задержка в одну секунду
Чистая шкура, без задержек
Анимированная шкура
исчезать
Кроме того, методы могут принимать имя очереди или функцию в качестве второго параметра (в зависимости от метода). Документацию для всех вышеуказанных вызовов и других связанных вызовов можно найти здесь: https://api.jquery.com/category/effects/
источник
Есть действительно простой способ сделать это.
Проблема в том, что .delay влияет только на анимацию, поэтому вам нужно заставить .hide () действовать как анимацию, задав ей продолжительность.
$("#whatever").delay().hide(1);
Если дать ему небольшую продолжительность, он будет мгновенным, как и обычная функция .hide.
источник
С http://james.padolsey.com/javascript/jquery-delay-plugin/
(Позволяет связывать методы)
источник
Использование таймера jQuery также позволит вам иметь имя, связанное с таймерами, прикрепленными к объекту. Таким образом, вы можете прикрепить к объекту несколько таймеров и остановить любой из них.
Функция eval (и ее родственники, Function, setTimeout и setInterval) предоставляют доступ к компилятору JavaScript. Иногда это необходимо, но в большинстве случаев это указывает на наличие крайне плохого кода. Функция eval - наиболее часто используемая функция JavaScript.
http://www.jslint.com/lint.html
источник
Наверное, самый простой способ - использовать плагин таймеров. http://plugins.jquery.com/project/timers, а затем вызовите что-то вроде
источник
мы можем напрямую использовать
источник
источник