2015-10-21 3 views
1

У меня есть фиксированное меню в верхней части экрана с 4-мя опциями, каждый из которых при нажатии будет прокручиваться до раздела на странице. Код, я использую выглядит следующим образом:scrollTop анимация вызвала белую вспышку экрана

$("#click1").click(function(){ 
    $('html, body').animate({scrollTop: $("#sec1").offset().top}, 1000); 
}); 

прокрутки работает, как ожидалось, но когда я нажимаю варианты я получаю вспышку белой страницы. Кто-нибудь еще видел это и знал какое-либо решение. Не уверен, вызвано ли это элементом фиксированного меню на странице.

+0

Вопросы, ищущих кода помощь должна включать в себя желаемое поведение, конкретную проблему или ошибку и короткий код, необходимый для его воспроизвести ** в самом вопросе * *. См. [** Как создать минимальный, полный и проверяемый пример **] (http://stackoverflow.com/help/mcve) –

+0

Чтобы узнать что-либо, вам нужно будет увидеть больше своего кода. Можете ли вы воспроизвести эту проблему в скрипке? – AtheistP3ace

ответ

1

У меня был этот выпуск раньше. Попробуйте это:

$("#click1").click(function(e){ 
     e.preventDefault(); 
     $('html, body').animate({scrollTop: $("#sec1").offset().top}, 1000); 
    }); 

Вот JQuery API: http://api.jquery.com/event.preventdefault/

+0

Отличный Марсель W, это тот! – TJ15

+0

Еще хороший ответ, также решена моя проблема –

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