History API (scroll -> replaceState) - JavaScript

200
12 сентября 2018, 08:00

Обновил jQuery и jq-ui и теперь вижу предупреждение:

Throttling history state changes to prevent the browser from hanging.

множественное появление при скроллах

$(window).scroll(function(){
    "use strict";
    history.state.scrollTop = $(window).scrollTop();
    history.state.scrollLeft = $(window).scrollLeft();
    window.history.replaceState(history.state, '', history.state.url);
    });

Как тогда мне обновлять скролы в истории ?

Answer 1

Нужно использовать debounce/throttle для моих целей.

READ ALSO
Google map API как получить общее время в пути

Google map API как получить общее время в пути

Подскажите кто сталкивался уже с такимРаботаю на сайте с картами Google, подключены API: Maps JavaScript API, Places API, Directions API

174
не работает добавление класса addClass

не работает добавление класса addClass

Помогите пожалуйста разобраться, почему не происходит добавление класса через addClass? Есть noUIslider, я ему через span добавил проценты ниже, при...

192
счётчик по клику

счётчик по клику

на странице стоит N количество счётчиков, при клике на + увеличивает значение на 1 или при клике на - уменьшает на 1Значение не должно быть меньше...

192
Перетаскивание картинок и ссылок в textarea

Перетаскивание картинок и ссылок в textarea

Есть textareaЕсли перетащить в нее картинку или ссылку, то в том месте, где отпустим мышь появится выделенный полный путь

214