javascript - 仅运行一次 javascript 函数

标签 javascript jquery

我有这个简单的 JavaScript 函数:

<script type="text/javascript">
    var popup = '0';
    if(popup == '0') {
       $(document).ready(function () {     
            $(document).on('click', '.button', function(){
                  alert('test');
                  popup = '1';
            });
       }); 
    }
</script>

<button class="button">Test</button>

我希望该函数仅在第一次单击时发出警报,但尽管我将 popup 的值更改为 1,但它仍然有效

最佳答案

您需要的是 .one() 函数。它确保代码只为您触发一次。

文档:http://api.jquery.com/one/

文档示例:

$( "#foo" ).one( "click", function() {
  alert( "This will be displayed only once." );
});

关于javascript - 仅运行一次 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23859916/

相关文章:

JavaScript 子类 - 如何继承参数中定义的父值?

javascript - 使用javascript打印本地文件

javascript - iPad 没有选择文本输入中的所有文本

javascript - jQuery 加载搞乱了布局

jquery - 两个不同的广告位置取决于内容高度

javascript - JavaScript 的正则表达式 : Replace a particular submatch group with something

Javascript 在随机播放时调整图像大小

javascript - 查找并更改主页 url 之后的部分 url

javascript - Jquery on click 事件不适用于简单操作

javascript - jQuery,根据数据属性设置事件类