Как jQuery slidedown после загрузки страницы
У меня проблема с синхронизацией при попытке скользить вниз по моей дополнительной информации div. Моя желаемая функциональность заключается в том, что div slidesdown сверху, как только страница уже была отображена. Моя проблема в том, что я использую $(document).готовый.)(. анимация не происходит заметно.
вот мой код:
$(document).ready(function() {
$(".MoreInfo").slideDown('slow');
});
если я привязываю его к щелчку другого элемента, например, он работает красиво. Но я не уверен, как сделать его заметно скользить вниз, как только страница нагруженный. Спасибо!
3 ответов
Я попытался смешивать и сопоставлять с помощью:
$(window).load(function()
и
$(document).ready(function()
но не повезло. В итоге я использовал
$(document).ready(function() {
$(".MoreInfo").slideUp(1).delay(2000).slideDown('slow');
и что seemd, чтобы работать. Я думаю, что это связано с тем, что элемент уже отображается больше, чем что-либо еще.
вы можете попробовать использовать
$(window).load(function()
вместо
$(document).ready(function()
поскольку некоторые из элементов, которыми вы пытаетесь манипулировать, могут быть не полностью загружены при $(document).огонь наготове.
возможно, попробуйте body onload вместо
$("body").load(function() {
$(".MoreInfo").slideDown('slow');
});
...документ.ready происходит, как только DOM можно манипулировать,не обязательно после отображения страницы - это может быть задолго до отображения страницы. Вы также можете попробовать поставить это на setTimeout
вызова, чтобы позволить немного дополнительного времени