Car*_*ton -4 javascript jquery function
我有一个功能Javascript,我需要每5秒钟重复一次.
这是简单的代码:
function myFunk() {
$('body').addClass('polyonloaded');
setTimeout(myFunk, 5000);
}
myFunk();
Run Code Online (Sandbox Code Playgroud)
它运行一次该功能,不再重复它.我的代码出了什么问题?
你的代码正在运行; 尝试打印东西:
function myFunk() {
$('body').addClass('polyonloaded');
console.log('hello');
setTimeout(myFunk, 5000);
}
myFunk();
Run Code Online (Sandbox Code Playgroud)
问题:因为添加的类总是相同的,所以没有任何反应:已经添加了类; 它不会再被添加.
如果你想添加,删除,添加,删除,...等使用toggleClass:
function myFunk() {
$('body').toggleClass('polyonloaded');
setTimeout(myFunk, $('body').hasClass('polyonloaded') ? 4000 : 5000);
}
myFunk();
Run Code Online (Sandbox Code Playgroud)