是否可以只在一次下面运行此功能?我的意思是,如果'水平'大于-1,然后根据此值将级别栏更改为循环。但我想运行' .progress-bar-fill'功能一次。如果值大于-1。
$(".progress-bar-fill").delay(1000).queue(function () {
$(this).css('width', '100%')
});
字符串
水平
-
function callback_activityLevel(level) {
$("#level").html(level);
if(level == -1) {
$("#levelbar").css("width", "0px");
} else {
var kontrol = 1;
$("#levelbar").css("width", (level * 2)+ "px");
if ( kontrol == 1 ) {
$(".progress-bar-fill").delay(1000).queue(function () {
$(this).css('width', '100%')
});
}
}
}
这是一个录音机脚本。 Level Bar根据语音变化而变化。水平。
答案 0 :(得分:0)
添加布尔值。设置一次并一直检查。此示例代码执行一次函数的// Rest of your function
部分。
var wasCalled = false;
function doSomething() {
if (wasCalled) {
return;
}
wasCalled = true;
// Rest of your function
}