个人博客 地址:http://www.wenhaofan.com/article/20180925232057

1.所有js统一在pjax容器外引入

在pjax容器外引入的js只会被引入一次,所以不会出现重复加载的问题,但是该方法仅适用于页面较少的情况,如果页面很多,那么会导致第一次访问时引入大量不一定会被适用到的js,效率低下。

2.将绑定事件和其他事件区分成两个js来引入

在pjax中判断是否已经引入绑定事件的js,如果已经引入则不再重复引入。

3.在js中添加代码判断是否已经被引入

目测采用这种方法居多,本博客后台也采用了这种方法

    $(document).ready(function() {

	//避免pjax重复加载js导致事件重复绑定
if (typeof (isLoad) != "undefined") {
return;
}
isLoad=true;
    }

判断的变量名起得越长越好,避免与其他页面的冲突

最新文章

  1. tkinter 在 x window 下的字体设置格式
  2. Hbase学习记录(1)|伪分布式安装
  3. wp上一款应用的出生与死亡
  4. SQL Server远程连接操作
  5. Android:使用ViewPager实现左右滑动切换图片(图上有点点)
  6. centos 安装 lnmp
  7. golang printf
  8. Java Core和HeapDump
  9. crawler_x-requested-with 请求头
  10. MongoDB在window下的安装
  11. autotools归纳
  12. .net mvc 利用分部视图局部刷新.
  13. C#版(击败100.00%的提交) - Leetcode 744. 寻找比目标字母大的最小字母 - 题解
  14. POI对Excel的操作
  15. luogu P2680 运输计划 (二分答案+树上差分)
  16. Oracle(1)之虚拟机下安装与简单使用
  17. 老项目迁移到springboot之后,上线服务器出现404的解决方法
  18. POJ 2288 Islands and Bridges(状压dp)
  19. C/S架构的性能测试
  20. rn打包分析

热门文章

  1. springboot无法访问静态资源
  2. vim配置markdown预览
  3. springboot + mybatis 支持oracle和mysql切换含源码
  4. 小Z的袜子(hose) HYSBZ - 2038 莫队+分块
  5. 牛客网剑指offer第19题——顺时针打印矩阵
  6. promise链式调用
  7. Android中创建一个BroadcastReceiver
  8. expect: spawn id exp6 not open while executing "expect eof"
  9. 剑指offer-面试题38-字符串的排列-全排列
  10. 吴裕雄--天生自然HADOOP操作实验学习笔记:hbase学生选课案例