Странный глюк в Chrome 81+, когда тело установлено на 100% - PullRequest
0 голосов
/ 21 апреля 2020

Наш веб-сайт работал отлично в течение многих лет, но по какой-то причине последняя Chrome версия 81 представила новую ошибку. Я устанавливаю рост тела на 100%, чтобы использовать липкий нижний колонтитул (нижний колонтитул внизу экрана, если содержимое короткое). Но теперь кажется, что этот параметр заставляет навигационные элементы ниже высоты экрана (видимые при прокрутке вниз) мигать при наведении на них.

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

Разрешение 100% роста решает эту проблему, но тогда мой нижний колонтитул перестает быть липким, то есть страницы с малой высотой будут выводить нижний колонтитул сразу после содержимого. Кроме того, таким образом еще один сбой происходит под нижним колонтитулом.

Может кто-нибудь указать мне правильное направление, как решить эту проблему? Пример страницы: https://www.stll.fi/liitto/

1 Ответ

0 голосов
/ 22 апреля 2020

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

$(window).load(function(){
   if (navigator.userAgent.match(/Chrom(e|ium)/)) {
      if ($(document).height() > $(window).height()) {
         $('body').css('height', 'auto');
      }
   }
});

РЕДАКТИРОВАТЬ : это была настоящая ошибка в Chrome, и был исправлен в последнем Chrome обновлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...