javascript - 如何使用 Javascript 使覆盖层保持默认打开状态?

标签 javascript overlay

嘿伙计们,我有一个包含以下代码的登录覆盖层:

<!-- The overlay -->
<div id="myNav" class="overlay">

<!-- Login goes here -->

<!-- End login -->
</div>

<!-- Use any element to open/show the overlay navigation menu -->
<span onclick="openNav()">open</span>

我使用 Javascript 打开它,并删除了关闭按钮。

<script type="text/javascript">

function openNav() {
    document.getElementById("myNav").style.width = "100%";
}

/* Close when someone clicks on the "x" symbol inside the overlay */
function closeNav() {
    document.getElementById("myNav").style.width = "0%";
}

</script>

我的问题是如何保持默认设置为打开状态? 预先感谢您。

最佳答案

好吧,如果我理解这个问题......以及你的 CSS 是如何设置的......

只需要一些好的旧CSS

#myNav {
 width:100%;
}

这样,当页面加载时,它总是 100%,并且您可以通过 JavaScript 中的用户交互来管理其宽度。

关于javascript - 如何使用 Javascript 使覆盖层保持默认打开状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43238576/

相关文章:

html - 使用叠加按钮构建网格图 block

android - 手机屏幕内的可见地理点

javascript - 使用 MailApp.sendEmail 设置正文电子邮件文本格式的替代方法

javascript - 非构造函数中直接super调用是非法的,改用super ."constructor"()

在android中使用相机捕获图像的图像叠加

.net - 如何在 Windows 7 for .NET 中的任务栏上覆盖图标

jquery - 如何在叠加层顶部附加居中的进度旋转器?

javascript - 当正则表达式组不为 null 或为空时插入连字符

javascript - 使用 Angular ng-repeat 迭代多层数组

javascript - 滚动类型 ="number"输入以更改其值 : How to stop parent's scrolling