原文链接:http://help.ecmoban.com/article-1629.html ecshop把AJAX事件和JSON解析的模块放在common/transport.js之中,可以说它也有自己封装的一套工具,这其实是很正常的。 但恰恰的,在封装JSON各种方法的同时对object的模型进 ...
分类:
Web程序 时间:
2016-09-19 06:38:43
阅读次数:
212
JQuery.noConflict(); 让出对$变量的使用权; 例如: 场景:jqgrid最高支持到1.7,bootstrap的多页签功能最低支持1.10,页面上既要用多页签,又要用jqgrid展示列表,这样就会出现jQuery冲突问题; 1.按照加载顺序,后加载的让出对$的控制权;所以调用jqg ...
分类:
Web程序 时间:
2016-08-26 12:00:21
阅读次数:
146
将jquery.js在common.js之前载入,不然jquery的$()函数会覆盖common.js的$()函数; 然后用到jQuery的$()函数的地方都用jQuery()代替。 例如 $(document).ready(function(){ $(".abc").val(); }) 要写成 j ...
分类:
Web程序 时间:
2016-07-13 22:35:00
阅读次数:
160
解决jquery兼容的完美解决方案:ECShop把AJAX事件和JSON解析的模块放在common/transport.js之中,可以说它也有自己封装的一套工具,这其实是很正常的。但恰恰的,在封装JSON各种方法的同时对object的模型进行了重写,这个就跟jQuery冲突了。因为众所周知的,jQuery对各种JavaSc..
分类:
Web程序 时间:
2016-07-02 23:09:09
阅读次数:
1484
***ecshop在线入门手册***:http://book.ecmoban.com/解决ecshop与jquery冲突问题1、修改文件:/js/transport.js在文件最底部增加代码:if (Object.prototype.toJSONString){ var oldToJSONStrin ...
分类:
其他好文 时间:
2016-06-22 17:16:24
阅读次数:
166
最近在看《锋利的JQuery》感觉这本书讲的还不错。
我们在项目中除了JQuery 有可能要用到其他的JavaScript 库(Ext.js, prototype)时,有可能会与原来的JQuery 库冲突,下面记录了几个解决方法,供大家参考,mark一下
方法一 自定义快捷方式
(1) 使用JQuery作为调用 JQuery的快捷方式
jQuer...
分类:
Web程序 时间:
2016-05-12 13:25:07
阅读次数:
176
1.在 transport.js 文件最后添加下面代码 /* * * 修正json.prototype信息 */ function obj2str(o){ // 兼容 jquery // 先删除 ecshop 的 跟jquery 冲突对象 //delete Object.prototype.toJS ...
分类:
Web程序 时间:
2016-04-24 14:20:42
阅读次数:
218
今天在做discuz模板的时候,用到jquery的时候和原来主题js冲突。这个主要是Discuz X使用了$(id)作为dom节点的获取方法,而$符号刚好与jQuery的默认符号相冲突。 以下是基于之前的Discuz X和jQuery冲突的解决办法。给大家做个参考! 将jQuery的js文件jque...
分类:
Web程序 时间:
2016-01-26 21:59:25
阅读次数:
154
主要就是Ecshop的AJAX传输类,transport.js中重写了object的对象原型,从而导致了与jq框架的冲突。解决:1. 删除transport.js中587行 - 636行中关于object.prototype.toJSONString的定义2. 自定义一个方法用于object对象的j...
分类:
Web程序 时间:
2015-11-17 10:51:29
阅读次数:
221
顺序为:先导入transport.js文件{insert_scripts files='transport.js,utils.js'},然后导入jquery文件 ,{insert_scripts files='jquery-1.8.3.js'} 再加上这段代码最后再写自己的jquery代码
分类:
Web程序 时间:
2015-09-24 21:02:24
阅读次数:
159