我正在尝试在加载文档时触发一个普通的JS函数,但是只有一次。它不是单击或任何东西,所以我认为JQuery的.one()无效,我已经尝试过了,但是我可能错过了一些东西。
var fired = false;
if(fired = false){
$(document).ready(function(){
fired = true;
//code
});
}
这行不通。我不知道为什么,但事实并非如此。
有人对此有想法吗?
最佳答案
这行不通。我不知道为什么,但事实并非如此。任何人都有
这个想法?
你的问题是
if(fired = false){ //you need to replace `=` with `==` or simply `!fired`
另外,由于
$(document).ready
在document
的生存期内仅触发一次,因此无需直接在此处检查布尔值$(document).ready(function(){
//rest of the code
});