我正在尝试在文档加载时触发正常的JS函数,但只有一次。它不是点击或任何东西,所以我不认为JQuery的.one()有效,我已经尝试但我可能错过了一些东西。
var fired = false;
if(fired = false){
$(document).ready(function(){
fired = true;
//code
});
}
这不起作用。我不知道为什么,它只是没有。 有人有这方面的想法吗?
答案 0 :(得分:2)
这不起作用。我不知道为什么,它只是没有。任何人都有 这个想法?
你的问题是
if(fired = false){ //you need to replace `=` with `==` or simply `!fired`
此外,由于$(document).ready
在document
的生命周期中仅触发一次,因此无需在此处检查布尔值 ,直接
$(document).ready(function(){
//rest of the code
});