javascript - 关闭和打开按钮

标签 javascript jquery

我想要一个按钮来打开关闭

这就是我用于侧面菜单的关闭和打开:

function openNav() {
  document.getElementById("mySidenav").style.width = "300px";
}

function closeNav() {
  document.getElementById("mySidenav").style.width = "0";
}

这是打开的按钮

<span class="collapses" style="font-size:30px;cursor:pointer;float:right;color:
#fff;margin-top: 20px" onclick="openNav()">&#9776;</span>

这是关闭按钮

<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>

最佳答案

使用 ternary operator 根据当前宽度值切换宽度.

function openNav() {
  var div = document.getElementById("mySidenav");
  div.style.width = div.style.width != '300px' ? "300px" : 0;
}

关于javascript - 关闭和打开按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41055103/

相关文章:

javascript - 将 div 高度设置为与最高高度相同,同时保持响应式布局

jQuery LiveValidation 失败时调用函数

jquery - 无法在 fancybox 的 iframe 中加载 google

javascript - 我的数据表问题的正确语法是什么?

javascript - JQUERY:如何序列化具有相同名称的输入字段

javascript - javascript UI 库和框架之间的关系是什么?

javascript - javascript 如何为函数和数组等对象创建替代语法?

javascript - 从 webm+wav 转换为 mp4 的 webRTC 问题

javascript - 微小的滚动条不适用于 javascript(javascript 冲突)

javascript - 如何使用 JQuery 迭代枚举的检查列表(复选框)?