JS函数在文档加载时只触发一次

时间:2017-12-29 06:12:14

标签: javascript jquery

我正在尝试在文档加载时触发正常的JS函数,但只有一次。它不是点击或任何东西,所以我不认为JQuery的.one()有效,我已经尝试但我可能错过了一些东西。

var fired = false;

if(fired = false){
   $(document).ready(function(){
       fired = true;
       //code
   });
}

这不起作用。我不知道为什么,它只是没有。 有人有这方面的想法吗?

1 个答案:

答案 0 :(得分:2)

  

这不起作用。我不知道为什么,它只是没有。任何人都有   这个想法?

你的问题是

if(fired = false){ //you need to replace `=` with `==` or simply `!fired`

此外,由于$(document).ready document 的生命周期中仅触发一次,因此无需在此处检查布尔值 ,直接

$(document).ready(function(){
   //rest of the code
});