gpt4 book ai didi

javascript - 停止 jquery 函数执行两次

转载 作者:行者123 更新时间:2023-12-02 16:08:42 24 4
gpt4 key购买 nike

我希望在我的代码中执行一次 js 函数。在 resizeload 处理程序中执行一次。我有一个函数,如果一个语句为真,另一个语句为真,则在窗口调整大小时执行该函数。因此,当我的语句为真时,将执行该函数,并且如果调整窗口大小,我不希望再次执行该函数。

我的js代码是

if(vertical){
vertical();
}

还有

$(window).resize(function(){
vertical();
}

var vertical = function(){
..........
}

如果多次调整窗口大小,我也会阻止执行

最佳答案

为此,您必须使用某种标志:

var flag = false;

function vertical() {
if (!flag) {
flag = true;
// do your job
}
}

关于javascript - 停止 jquery 函数执行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30460583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com