解决pjax重复绑定
2024-10-08 09:33:54
个人博客 地址:http://www.wenhaofan.com/article/20180929002529
1.所有js统一在pjax容器外引入
在pjax容器外引入的js只会被引入一次,所以不会出现重复加载的问题,但是该方法仅适用于页面较少的情况,如果页面很多,那么会导致第一次访问时引入大量不一定会被适用到的js,效率低下。
2.将绑定事件和其他事件区分成两个js来引入
在pjax中判断是否已经引入绑定事件的js,如果已经引入则不再重复引入。
3.在js中添加代码判断是否已经被引入
目测采用这种方法居多,本博客后台也采用了这种方法
$(document).ready(function() { //避免pjax重复加载js导致事件重复绑定
if (typeof (isLoad) != "undefined") {
return;
}
isLoad=true;
}
判断的变量名起得越长越好,避免与其他页面的冲突
最新文章
- ActiveMQ笔记(3):基于Networks of Brokers的HA方案
- Oracle启动报错ORA-03113解决
- BZOJ3886 : [Usaco2015 Jan]Moovie Mooving
- PHP学习笔记03——函数
- 解决shell脚本中 echo 怎么写入换行到文件
- cocos2d-x(十二)Lua开发飞机大战-7-加入敌机
- iOS--Swift开发中的单例设计模式
- springMVC+Java验证码完善注册功能
- React(上)
- maven:Fatal error compiling: 无效的目标 发行版: 1.8 ->; [Help 1]
- LINUX系统一一CentOS6.5之固化Ip
- Docker基础-容器操作
- CAS (6) —— Nginx代理模式下浏览器访问CAS服务器网络顺序图详解
- Robot Framework配置发送邮件功能
- Python 基础入门
- 初识面向对象-封装、property装饰器、staticmathod(静态的方法)、classmethod(类方法) (五)
- centos 7 install gnome etc
- LR 报错误: C interpreter run time error: Error -- Unresolved symbol : vuser_end解决方法
- Ldap登陆AD(Active Directory)进行认证的Java示例
- Netty处理TCP拆包、粘包
热门文章
- Java工作流系统jflow从表功能介绍一
- python3-cookbook笔记:第七章 函数
- 菜鸟linux
- promise链式调用
- ORACLE10G非归档模式下RMAN异机迁库
- opencv —— line、ellipse、rectangle、circle、fillPoly、putText 基本图形的绘制
- P1055 ISBN号码(getline(cin,s); printf(";%s";,str); )
- P1000题解 超级玛丽游戏
- [CF1311D] Three Integers - 数学
- 【笔记】机器学习 - 李宏毅 - 9 - Keras Demo