Scroll Safari在调整大小时防止滚动

Scroll Safari在调整大小时防止滚动,scroll,safari,resize,event-listener,preventdefault,Scroll,Safari,Resize,Event Listener,Preventdefault,我在一个横向定位的网站上工作,我在调整大小时遇到了Safari行为的问题。 网站的大小与窗口大小有关,因此当您调整窗口大小时,网站的宽度会变小/变大。它的总宽度始终大于视口宽度。由于滚动值保持不变且不再与总宽度同步,因此将引线调整为位置变化。我想有滚动值不断更新,并根据不断变化的宽度调整侧面位置。 因此,我添加了一个resize eventlistener,并在其函数中计算一个新的document.documentElement.scrollLeft值。 对于Firefox、Chrome和Edg

我在一个横向定位的网站上工作,我在调整大小时遇到了Safari行为的问题。 网站的大小与窗口大小有关,因此当您调整窗口大小时,网站的宽度会变小/变大。它的总宽度始终大于视口宽度。由于滚动值保持不变且不再与总宽度同步,因此将引线调整为位置变化。我想有滚动值不断更新,并根据不断变化的宽度调整侧面位置。 因此,我添加了一个resize eventlistener,并在其函数中计算一个新的document.documentElement.scrollLeft值。 对于Firefox、Chrome和Edge来说,它工作得很好,但Safari以某种方式阻止了它。和event.preventDefault();不做任何事情,事实上,这在任何浏览器中似乎都不会像event.defaultfalse那样生效

有人知道我如何通过另一种方式强制Safari在resize函数中更改滚动值吗