2016-12-02 4 views
0

У меня возникла странная проблема и я не могу даже диагностировать, что ее вызывает. Я работаю на сайте моего профессора: jurgec.netВеб-сайт не прокручивается полностью наверх

Проблема только на мобильном сайте. Если вы нажмете одну из ссылок, например «Я студент-студент», затем немного прокрутите список вниз, а затем нажмите «Назад», веб-сайт не будет полностью помещен в верхнюю часть страницы. Вы можете увидеть немного желтой страницы внизу.

У меня такое чувство, потому что высота каждого раздела зависит от размера экрана браузера. И поскольку на мобильном хроме прокрутка приводит к исчезновению строки URL-адресов, она изменяет высоту браузера, что приводит к разрушению размеров разделов сайта.

Любая помощь очень ценится!

+0

Отсутствует код, управляющий кнопкой «Назад», его просто встроенная кнопка назад. –

+0

Только что проверил это на Chrome на iOS, и все в порядке. –

+0

Вы правы Брэд, проблема не может быть воссоздана в iOS. Можете ли вы попробовать эмулятор Nexus 5 на хроме. Проблема все еще существует. –

ответ

0

Это потому, что кнопка «Назад» возвращает вас к предыдущему «состоянию» сайта, на котором вы были. Если вы прокрутите вниз, это будет идти в ту часть, где вы были, когда вы сделали клик.

Работает ли функция $ (document) .ready() после нажатия кнопки возврата? Если они это сделают (не уверен в данный момент), вы можете сделать что-то подобное.

$(document).ready(function(){ 
    scroll(0,0) 
}); 

Что, если это работает не на самом деле влияет на вас, потому что на начальной странице загрузки вы уже в (0,0), так что вы бы не заметили каких-либо прыжков. Не уверен, что это сработает для вас, но удачи!

+0

Не должен ли он автоматически прокручивать вверх? Я не хочу его заставлять. (Сначала я не прокручиваю верхнюю часть, поэтому я ожидаю вернуться к вершине). –

+0

Разве вы не говорили, что немного прокручивались, прежде чем нажимать на ссылку? – oompahlumpa

+0

Не совсем так, вот как я воссоздаю проблему: загрузите веб-сайт, нажмите одну из кнопок (перейдите в раздел ниже на странице), прокрутите, нажмите «Назад». Теперь я не загружаю вверху страницы, даже если это то, с чего я начал. –

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