javascript - Javascript页面进入事件
问题描述
我想要一个每次在浏览器示例中键入站点时都应该加载的事件:在 url 中键入 http://localhost/ 并且第一页应该显示是我的覆盖。阅读完信息后,他们可以关闭它,但如果他们想再次阅读,可以单击按钮。此外,如果网站正在刷新,则应再次弹出叠加层。
我当前的代码和我卡住的地方:
const doc = document;
const menuOpen = doc.querySelector(".menu");
const menuClose = doc.querySelector(".close");
const overlay = doc.querySelector(".overlay");
menuOpen.addEventListener("click", () => {
overlay.classList.add("overlay--active");
});
menuClose.addEventListener("click", () => {
overlay.classList.remove("overlay--active");
});
解决方案
要在 javascript 中执行此操作,您可以使用以下方法实现此window.load
目的:
window.onload = function() {myFunction()};
function myFunction() {
overlay.classList.add("overlay--active");
}
但是对于最好的解决方案,我认为overlay--active
默认添加@Keith 提到的会更好,因为这需要更少的网页javascript。
推荐阅读
- mongodb - Mongoose 将子文档数组与另一个集合连接
- python - 为什么我自己在 python 中简单实现 svd 算法不起作用?
- mysql - 如果列不为空,则选择基于多行的语句
- vuejs2 - 带有铯的 VueJS2:未捕获的 typeError:无法使用 ScreenSpaceEventHandler 读取未定义的属性“查看器”
- c++ - 类似于在 CGAL 中计算精确偏移量,我可以计算折线的“精确缓冲区”吗?
- java - Jackson:在运行时配置字段名称
- sublimetext3 - 在 sublime-text 的终端中取回正在运行的终端
- python-3.x - NOT NULL 约束失败:core_question.poll_id 错误
- css - 渲染插入框阴影中的错误?
- angular - 订阅函数外未定义的变量