2013-12-17 3 views
1

Я использую следующий код для прокрутки к div, он прокручивает до этого div и затем прокручивает вверх до верхней части страницы, почему?Как прокрутить до определенного Div на загрузку страницы

$("#Qtags").click(function(){ 
    $('html, body').animate({'scrollTop' : $($(this).attr('href')).offset().top},1000) 
    return false; 
}); 

У меня есть готовый функцию Dóm вместо

+0

это потому, что вы могли бы назвать его в ближайшем время до завершения загрузки страницы. Вызовите его после полной загрузки страницы. – Rocky

+0

У меня есть функция готовности дома на месте. – Relm

+0

Тогда я думаю, что это из кеша. Попробуйте сначала прокручивать вверх (вручную), а затем перезагружать (жестко обновлять) страницу. – Rocky

ответ

-1

Вы можете использовать:

window.location.hash = '#'+divId

, если вы просто хотите прокрутки прыжок вниз к этому месту div тега. Попробуйте window.location.hash = '#footer' на этой странице.

+0

Это не прокрутка, это просто прыжок. – putvande

0

Посмотрите на это: -

$('html,body').animate({ scrollTop: $(this.hash).offset().top }, 500); 
0

попробовать это: изменить HREF атрибута 'JavaScript: недействительным (0)', добавьте этот атрибут = '(идентификатор вашей целевой Div в)'

$("#Qtags").click(function(){ 
    $('html, body').animate({'scrollTop' : $('#'+$(this).attr('to')).offset().top+'px'},1000) 
    return false; 
}); 

Надеется, что это может помочь

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