2013-05-30 4 views
-1

, что я пытаюсь сделать, это очень просто, но я не могу найти способ сделать это (и я искал!)Jquery прокрутки, когда страница загружена

Я хочу, чтобы, когда страница , страница переместится к элементу с class="" на странице. Я видел, что есть много плагинов, и я попытался вещи, как это:

 $('html, body').animate({ 
     scrollTop: $(".class").offset().top 
    }, 2000); 

, но он не работает :(

ответ

3

Попробуйте так:

$(document).ready(function() { 
    // Handler for .ready() called. 
    $('html, body').animate({ 
     scrollTop: $('#what').offset().top 
    }, 'slow'); 
}); 

FIDDLE DEMO

+0

какая разница между этим и то, что я уже пробовал? :/ –

+0

Во-первых, это скрипка, работающая на вас? –

+0

@ Dellwolf разница заключается в том, что он называет 'animimate scrollTop', когда документ готов. Если ответ, который он дал, помог вам решить ваш вопрос, отметьте его как ответ. Благодарю. –

0

вы также можете посмотреть на scrollTo(). это плагин и он прекрасно работает, позволяет установить свитки к любому элементу, процент страницы, якоря. также можно настроить несколько прокручивает свитки внутри дочерних элементов довольно легко.

Ссылка: http://flesler.com/jquery/scrollTo/

Смежные вопросы