javascript - 如何在第二次单击时反转 javascript 中的函数?

标签 javascript html css

我需要在第二次点击时函数恢复到原来的高度和宽度 现在代码是这样的:

<script>
function myBurger() {
    document.getElementById("burger").style.height = "200px";
    document.getElementById("burger").style.width = "300px";

    }
</script>

我加载着陆页(测试)的网站是这样的:http://figmentasergio.altervista.org/

最佳答案

切换CSS类更方便:

function myBurger() {
    document.getElementById("burger").classList.toggle('expand');
}

在哪里

#burder.expand {
    height: 200px;
    width: 300px;
}

classListIE10+ 中得到支持.对于较旧的浏览器,您可以使用垫片或使用简单的类名方法。

关于javascript - 如何在第二次单击时反转 javascript 中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27405259/

相关文章:

css - 使用 CSS 设计电子邮件链接/href ="mailto:"

javascript - 应用新主题而不重新加载 highcharts 中的图表

javascript - 能否使内部链接在客户端生成的 HTML 页面中起作用?

javascript - Ember.js - 在将一个组件添加到 Handlebars 模板之前,我可以将其嵌套到另一个组件中吗?

javascript - 在 ASP.NET 中从 cookie 中获取日期

html - 页脚 div 不会粘在页面底部

javascript - 在 JavaScript 中触发 CSS 动画

html - 行高在浏览器之间是可变的吗

javascript - 对元素文本的更改会破坏它的父委托(delegate)事件处理程序

javascript - 使用 Angular JS 的自定义分页 - 需要在第一页显示 div 元素,该元素应该在第二页上重复单击下一步