gpt4 book ai didi

javascript - 如何在 bool 值变化时运行函数?

转载 作者:行者123 更新时间:2023-12-03 11:51:35 26 4
gpt4 key购买 nike

我想在 run 为 1 时运行函数 check(),然后,我遇到的问题是 check() 函数向左滚动,这再次运行该函数,

如何创建一个 bool 值并将其翻转,使函数检查始终运行?

我对解释感到抱歉,这是我的第一个问题,感谢所有帮助!!

$( "#element" ).scrollstop(function() {
run = 0
check()
});

function check(){
console.log(run)
if(run === 1){
$('#element').animate({
scrollLeft: '10px'
})
run=0
}
}

最佳答案

runcheck() 不可见。您应该将其作为参数传递:

$( "#element" ).scrollstop(function() {
var run = 0;
check(run);
});

function check(run){
console.log(run);
if(run === 1){
$('#element').animate({
scrollLeft: '10px';
});
}
}

但是您无法在 check() 中将 run 恢复为 0,您必须在其他地方执行此操作。

你还缺少分号。我将它们添加到代码中。

我建议你阅读一些关于 javascript 范围的教程,例如:http://www.w3schools.com/js/js_scope.asp

关于javascript - 如何在 bool 值变化时运行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25812414/

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