Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   HELP!!! Нуб в беде ) (https://javascript.ru/forum/dom-window/84905-help-nub-v-bede.html)

WebMachine 02.02.2023 22:06

в общем он иногда прекращает крутить страницы и в этих случаях я вижу как появляется скрол страницы внутри тела текстовой информации.. И этот скрол заполненный и я не знаю почему он то появляется то нет

рони 02.02.2023 22:08

WebMachine,
let animate;
        document.addEventListener("mousewheel", function(event) {
            let delta = event.deltaY > 0;
            let sel = delta ? '[data-action="top"]' : '[data-action="bottom"]';
            let btn = document.querySelector(sel);
            if (!animate) {
                btn.click();
                animate = true;
                window.setTimeout(function() {
                    animate = false;
                }, 600)
            }
        })

WebMachine 02.02.2023 22:10

http://demo.pr-demo.96.lt/cube/

Обновил скрипт но все равно если покрутить вниз а потом два раза вверх то снова тормозит

WebMachine 02.02.2023 22:11

Это если нажать стрелкой мыши на текст.. Но если 1 раз нажать за пределы информации то норм крутит

WebMachine 02.02.2023 22:12

Может мне запрет поставить на скрол в этих блоках через css ?

рони 02.02.2023 22:15

WebMachine,event.preventDefault(); добавьте может поможет.
let animate;
        document.addEventListener("mousewheel", function(event) {
            event.preventDefault();
            let delta = event.deltaY > 0;
            let sel = delta ? '[data-action="top"]' : '[data-action="bottom"]';
            let btn = document.querySelector(sel);
            if (!animate) {
                btn.click();
                animate = true;
                window.setTimeout(function() {
                    animate = false;
                }, 600)
            }
        })

WebMachine 02.02.2023 22:18

Цитата:

Сообщение от рони (Сообщение 550407)
WebMachine,event.preventDefault(); добавьте может поможет.

Всё равно так же... Кстати попробовал 2 варианта с overflow:hidden и position: sticky; оба тоже не помогают

WebMachine 02.02.2023 22:19

Я так понял проблема сейчас уже в том что появляется скролинг полоса справа и она тормозит адекватное пролистывание

WebMachine 02.02.2023 22:21

В общем я в любом случае оч благодарен Рони) спасибо вы оч помогли и так. Надеюсь решить сам остальное с помощью css

рони 02.02.2023 22:24

WebMachine,
ок!


Часовой пояс GMT +3, время: 05:49.