javascript - 在 html 中将 'onclick' 用于仅工作一次的 javascript 函数

标签 javascript html css onclick

非常简单,我正在尝试创建一种方法来滑出 div并通过 clicking 使其可见webpage 上的一个按钮.我的 css 和布局看起来正确,animation运行一次,但随后不再运行。

这是完整的js文件

var button1Toggle;
var button2Toggle;
var button3Toggle;

button1Toggle = false;

function slideOutFunc() {
    if (button1Toggle == false) {
        document.getElementById('fade-in1').style.left = '0';
        document.getElementById('fade-in1').style.opacity = '1';
        button1Toggle = true;
    } else {
        document.getElementById('fade-in1').style.left = '-33vw';
        document.getElementById('fade-in1').style.opacity = '0';
        button1Toggle = true;
    }
}

<button id="clickApply" class="applyButton" onclick="slideOutFunc()"><a>Apply</a></button>

这是 html portion调用函数

任何有助于理解为什么它只工作一次的帮助将不胜感激。

最佳答案

sildeOutFunc 中的两个条件都将 buttonToggle 设置为 true

关于javascript - 在 html 中将 'onclick' 用于仅工作一次的 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55796724/

相关文章:

javascript - 似乎无法检查 chrome 开发人员工具或 Firebug 中的模式弹出窗口

javascript - 如何更改表单中附加选择元素的值

html - 如何让我的输入标签在调整大小时向下移动?

css - 在一组 CSS 规则中省略最后一个 ';' 有多重要?

javascript - 如何使用expressjs连接?

javascript - 使用ajax从http get请求返回html

html - 如何让自定义 css 覆盖 Bootstrap

html - 文本溢出 100% 高度和 100% 宽度 div

javascript - 对 SlickGrid 编辑器工厂的期望是什么?

javascript - 如何删除音频类别并来回切换?