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

问题描述

我在一个水平放置的网站上工作,并且在调整大小时无法解决Safari的行为。 网站的大小与窗口大小有关,因此当您调整窗口大小时,它的宽度变小/变大。总宽度总是大于视口宽度。由于滚动值保持不变并且不再与总宽度同步,因此调整引线的大小会导致位置发生变化。我想不断更新滚动值,并根据变化的宽度调整侧面位置。 因此,我添加一个调整大小的事件监听器,并在其函数中计算了一个新的document.documentElement.scrollLeft值。 对于Firefox,Chrome和Edge,它可以正常工作,但是Safari以某种方式阻止了它。和event.preventDefault();不会执行任何操作,事实上,由于event.defaultPrevented保持为false,因此在任何浏览器中似乎都无效。

有人知道我如何以其他方式强制Safari在resize函数中更改滚动值吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)