СлайдДаунд, примененный к div, выполняет слайд-шоу, но не прокручивает страницу вниз, а div slided down div остается скрытым от просмотра. Есть ли способ прокрутки страницы вниз, так что пользователь может просмотреть div?
В JQuery есть способ для метода slideDown() для прокрутки страницы вниз?
Ответ 1
Быстрая демонстрация здесь
В основном все, что вам нужно, это
$('html, body').animate({
scrollTop: $('#yourDiv').offset().top
}, 3000);
Ответ 2
$.extend($.expr[':'],{
inView: function(a) {
var st = (document.documentElement.scrollTop || document.body.scrollTop),
ot = $(a).offset().top,
wh = (window.innerHeight && window.innerHeight < $(window).height()) ? window.innerHeight : $(window).height();
return ot > st && ($(a).height() + ot) < (st + wh);
}
});
if ($('#whatever').is(':not(:inView)')) {
$('html,body').animate({
scrollTop: $('#whatever').offset().top
}, 3000);
}