Заставить изменение стиля элемента вступить в силу немедленно (в текущем кадре)
У меня есть элемент которого overflowY
равняется hidden
,
Я снимаю touchstart
событие на window
:
window.addEventListener('touchstart', handler, true);
в handler
Я хочу, чтобы мой элемент можно было прокручивать до touchstart
событие достигает этого.
element.style.overflowY = 'scroll';
К сожалению, это не работает по одной из двух возможных причин:
Элемент уже считается "не прокручиваемым" к тому времени
handler
называется.Измененный
style.overflowY
не вступит в силу до следующего кадра.
Есть ли способ обойти это?
В моем сценарии я не могу сделать элемент прокручиваемым до touchstart
событие.
Причина, по которой моя стихия overflowY: hidden
во-первых, чтобы предотвратить любую предыдущую анимацию прокрутки во время работы пользовательской анимации.