|
|
|
| Уважаемые форумчане поскажите пожалуйста, как сделать что бы после загрузки страницы, получался плавный автоскролинг до объекта .service-open
Если строку:
$('html,body').animate({scrollTop: $(".service-open").offset().top},1500);
|
Вписать в:
То он запускается стразуже как началась загрузка страницы, и в некоторых браузерах дергается и делате скролинг не плавно.
А вот так вот он делает скролинг плавно, но нужно кликнуть на страницу и запусить действие...
$(document).click(function(){
$('html,body').animate({scrollTop: $(".service-open").offset().top},1500);
});
|
Пробовал:
$(document).ready(function(){
$('html,body').animate({scrollTop: $(".service-open").offset().top},1500);
});
|
Тоже резко дергает...
Подскажите пожалуйста что делать. Буду очень признателен. | |
|
|
|
|
|
|
|
для: TanTaL91
(28.07.2011 в 14:15)
| | Попробуйте привязать функцию скроллинга к событию onload,когда все содержимое страницы уже загружено.У Вас происходит примерно то же самое,когда загружается страница с картинками,у которых не указаны размеры.Страница постоянно "прыгает" и "дергается".То же самое и тут:по мере загрузки контента постоянно меняется координата элемента-метки относительно начала загружаемого документа. | |
|
|
|
|
|
|
|
для: TanTaL91
(28.07.2011 в 14:15)
| |
$(window).load(function(){
$('html,body').animate({scrollTop: $(".service-open").offset().top},1500);
})
|
| |
|
|
|
|
|
|
|
для: AlexSol
(28.07.2011 в 16:06)
| | Спасибо Вам огромное! Все отлично заработало! | |
|
|
|
|
|
|
|
для: TanTaL91
(28.07.2011 в 14:15)
| | Как вариант, попробуйте плагин - jQuery.ScrollTo | |
|
|
|