← Wszystkie przykłady

JavaScript Reklamy i śmieci

Napraw zablokowane przewijanie

Wymusza i utrzymuje możliwość przewijania, gdy popup lub modal zablokował overflow strony.

Kod do skopiowania

(function () {
  function restore() {
    var html = document.documentElement;
    var body = document.body;
    [html, body].forEach(function (el) {
      if (!el) return;
      el.style.setProperty('overflow', 'auto', 'important');
      el.style.setProperty('position', 'static', 'important');
      el.style.removeProperty('height');
      el.classList.remove('modal-open', 'no-scroll', 'noscroll',
        'overflow-hidden', 'is-locked', 'scroll-lock');
    });
  }
  restore();
  var obs = new MutationObserver(restore);
  obs.observe(document.documentElement, {
    attributes: true,
    attributeFilter: ['class', 'style'],
    subtree: true
  });
})();

Jak użyć tego przykładu

  1. Skopiuj kod przyciskiem powyżej.
  2. Zainstaluj JustZix (2 minuty) i otwórz wtyczkę na docelowej stronie.
  3. Dodaj nową regułę dopasowaną do tej strony.
  4. Wklej kod w panelu JavaScript reguły i zapisz — uruchomi się przy każdym wejściu na stronę.

Oceń ten przykład

Brak ocen — oceń jako pierwszy.

Czy ten przykład działa?

Snippety są bezużyteczne, jeśli nie masz gdzie ich wkleić.

JustZix instalujesz w 2 minuty i odpalasz swój kod na każdej pasującej stronie. Bez konta, bez opłat.

Pobierz za darmo Zobacz zastosowania