2016-08-03 2 views
0

Я пытаюсь прокрутить мою страницу (по щелчку) до вершины элемента en. Проблема здесь в том, что моя страница должна быть короткой для прокрутки до вершины элемента. Это возможно?Перейти к началу страницы на короткий странице

Вот мой код

$('.x-class').on('click', function(e) { 
    moveWindowTo($('.yclass').eq(0)); 
}); 

function moveWindowTo($target) { 
    $('body,html').animate({ scrollTop: $target.offset().top }, 'slow'); 
} 
+0

До тех пор пока вы не получите полосу прокрутки, вы не сможете это обработать. –

+0

Итак, нет другого пути? –

+0

Вы видите полосу прокрутки на своей странице? –

ответ

0

Этот код использует .parent() для перехода к верхней части контейнера DIV:

Вот рабочий jsFiddle. Прокрутка вниз и нажатие на красную рамку прокрутит ее до верхней части содержащего div.

+0

Ну, это не совсем полезно в моем случае. У вашей страницы есть пробел под последним элементом, поэтому вы можете прокручивать верхнюю часть. –

+0

Я добавил все пробелы, чтобы показать возможность прокрутки. Как говорили другие, вам нужен полоса прокрутки, чтобы можно было что-то прокрутить. Если вы можете опубликовать больше своего кода, который поможет нам всем. – Jason

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