// 关闭悬浮窗时恢复页面滚动条 overlay.onclick = function () { document.body.removeChild(popup); document.body.removeChild(overlay); isPopupVisible = false; // 设置悬浮窗显示状态为false // 恢复页面滚动条 document.body.style.overflow = "auto"; };这个代码并没有恢复滚动条
时间: 2024-04-17 16:26:58 浏览: 80
悬浮窗代码
抱歉,我之前的回答有误。如果在关闭悬浮窗后滚动条没有恢复,可以尝试将`document.documentElement.style.overflow`属性也设置为"auto"。以下是修正后的代码示例:
```javascript
// 关闭悬浮窗时恢复页面滚动条
overlay.onclick = function () {
document.body.removeChild(popup);
document.body.removeChild(overlay);
isPopupVisible = false; // 设置悬浮窗显示状态为false
// 恢复页面滚动条
document.body.style.overflow = "auto";
document.documentElement.style.overflow = "auto";
};
```
在上述代码中,我们将`document.documentElement.style.overflow`也设置为"auto",以确保滚动条可以正确恢复。
希望这次能解决您的问题!如果还有其他疑问,请随时提问。
阅读全文