以上代码在实际运用中在关闭悬浮窗后没有恢复页面滚动
时间: 2024-04-17 14:26:58 浏览: 141
抱歉,我之前的回答中忽略了一个问题。如果您关闭悬浮窗后页面滚动条没有恢复,可能是因为在关闭悬浮窗时,您没有正确恢复页面滚动条的设置。
请确保在关闭悬浮窗时,将`document.body.style.overflow`属性设置为"auto",以便恢复页面滚动条的正常显示。
以下是修复后的代码示例:
```javascript
// 关闭悬浮窗时恢复页面滚动条
overlay.onclick = function () {
document.body.removeChild(popup);
document.body.removeChild(overlay);
isPopupVisible = false; // 设置悬浮窗显示状态为false
// 恢复页面滚动条
document.body.style.overflow = "auto";
};
```
请确保在关闭悬浮窗的事件处理函数中,添加上述代码行来恢复页面滚动条。
希望这次能解决您的问题!如果还有其他疑问,请随时提问。
阅读全文