引入jquery.pjax.js,使得同一个JS文件被加载了多次,一个事件被重复绑定

2019-01-03 03:44发布

因为要处理回退的问题,所以项目引入了pjax,由于项目页面较多,所以没有把js都放在首页,而是单独放的,结果同一个js就被加载了多次,同一个事件被反复绑定。

 

2条回答
闹够了就滚
2楼-- · 2019-01-03 04:19
    //在JS最上面加段代码,内容如下:
    if (typeof (testjsflag) == "undefined") {
        var testjsflag; //需要确保该变量是该JS独有的,可以把名字取长点确保唯一 
        //TODO... 原本的JS代码写这里
    }
查看更多
三岁会撩人
3楼-- · 2019-01-03 04:19

所以你看很多js库的开头都要判断自己是不是已经加载过了.

查看更多
登录 后发表回答