解决ecshop模板兼容jquery问题
2015-12-29 13:27
453 查看
ecshop模板兼容jquery问题,主要原因是 transprot.js 文件中。
object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。
现在为您提供一个简单的解决transport.js 和 jquery 方法:
在 page_header.lbi 库文件中加入如下代码,注意操作顺序:
1.先导入transport.js 文件 {insert_scripts files='transport.js,utils.js'}
2.然后导入您网站使用的jquery文件
3.加入代码
$(function() {
window.__Object_toJSONString = Object.prototype.toJSONString;
delete Object.prototype.toJSONString;
});
object的结构,导致于js框架冲突。冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。
现在为您提供一个简单的解决transport.js 和 jquery 方法:
在 page_header.lbi 库文件中加入如下代码,注意操作顺序:
1.先导入transport.js 文件 {insert_scripts files='transport.js,utils.js'}
2.然后导入您网站使用的jquery文件
3.加入代码
$(function() {
window.__Object_toJSONString = Object.prototype.toJSONString;
delete Object.prototype.toJSONString;
});
相关文章推荐
- jQuery
- jQuery中bind,live,delegate,on的区别
- Jquery-获取兄弟元素
- js与jQuery操作select大全
- jquery提交ajax Form(未完成)
- jQuery中attr()与prop()函数用法实例详解(附用法区别)
- 关于火狐中使用jquery的animate做动画效果的问题解决
- jQuery带tab切换搜索框样式代码
- jquery hide和show使用
- jquery移出select指定option
- jquery一次赋值多个元素
- jquery跳出each循环
- jquery 表格行计算
- jquery源码学习3
- jquery layout学习
- jquery源码分析2
- jQuery、ajaxFileUpload上传图片记录
- Jquery使用小技巧汇总
- jQuery EasyUI使用教程之设置数据网格的冻结列
- jquery插件封装