Залипает шапка сайта и мышь промахивается

Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28
Доброго вечера, проблема такая, видимо из-за того, что в гугле залипает поиск сверху при прокрутке вниз страницы, мышь промахивается по ссылке.
Кто-нибудь сталкивался? Как лечить
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
как вариант посчитать координаты элемента и если они слишком близко к краю экрана, то сделать скрол элемента до середины.
ну или еще есть вариант. сначала проскролить до элемента без клика. а потом уже делать движение с кликом.
 
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28
как вариант посчитать координаты элемента и если они слишком близко к краю экрана, то сделать скрол элемента до середины.
ну или еще есть вариант. сначала проскролить до элемента без клика. а потом уже делать движение с кликом.
С координатами тоже ошибается на эту высоту, помогало растягивание экрана инстанса на овердохрена вниз, чтобы страница открывалась полностью без скролла.
Я просто думаю поломать яваскриптом это залипание не вариант?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Я просто думаю поломать яваскриптом это залипание не вариант?
этого не известно мне.
промахивается скорее всего из-за того что до начала движения структура html одна, это когда шапки нет. а когда начинает скролить то появляется шапка и координаты элемента уже другие. частое явление на многих сайтах.
надо просто перед кликом повторно высчитать координаты элемента.
 
Регистрация
20.02.2019
Сообщения
292
Благодарностей
35
Баллы
28
Вот кому надо шапка замирает)


function addStyle() {
var styles = '#searchform { position: absolute !important; }';
var css = document.createElement('style');
css.type = 'text/css';

if (css.styleSheet) {
css.styleSheet.cssText = styles;
} else {
css.appendChild(document.createTextNode(styles));
}

document.getElementsByTagName("head")[0].appendChild(css);
}
addStyle();
 
Последнее редактирование:

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)