实际解决了我的特定问题的答案是@PaulSweatte的链接之一中找到的一种解决方案的变体:
本质上,添加了一个比身体更高的普通div。移除后,它会使主体有效滚动或回流。将添加/删除之间的延迟设置为0ms足以允许DOM重新计算而不会引起任何闪烁。这是我可以找到的最小脚本,它可以完全解决此问题的
特定 实例
position:fixed上所有元素的问题。 __
var hack = document.createElement("div");hack.style.height = "101%";document.body.appendChild(hack);setTimeout(function(){ document.body.removeChild(hack); hack = null;}, 0);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)