Заставить изменение стиля элемента вступить в силу немедленно (в текущем кадре)

У меня есть элемент которого overflowY равняется hidden,

Я снимаю touchstart событие на window:

window.addEventListener('touchstart', handler, true);

в handlerЯ хочу, чтобы мой элемент можно было прокручивать до touchstart событие достигает этого.

element.style.overflowY = 'scroll';

К сожалению, это не работает по одной из двух возможных причин:

  • Элемент уже считается "не прокручиваемым" к тому времени handler называется.

  • Измененный style.overflowY не вступит в силу до следующего кадра.

Есть ли способ обойти это?

В моем сценарии я не могу сделать элемент прокручиваемым до touchstart событие.

Причина, по которой моя стихия overflowY: hidden во-первых, чтобы предотвратить любую предыдущую анимацию прокрутки во время работы пользовательской анимации.

0 ответов

Другие вопросы по тегам