强制元素样式更改立即生效(在当前帧中)

时间:2017-04-02 09:19:59

标签: javascript css scroll overflow touchstart

我有一个overflowY等于hidden的元素。

我正在touchstart上抓取window个事件:

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

handler中,我希望在<{1}}事件到达之前使我的元素可滚动

touchstart

不幸的是,由于以下两个原因之一,这不起作用:

  • 在调用element.style.overflowY = 'scroll'; 时,该元素已被视为“不可滚动”。

  • 更改后的handler只有在下一帧生效后才会生效。

有没有办法解决这个问题?

在我的方案中,我无法使元素在style.overflowY事件之前可滚动。

我的元素首先具有touchstart的原因是在自定义动画运行时阻止任何先前的滚动动画。

0 个答案:

没有答案