ecshop不兼容jQuery怎么办

如题所述

冲突的原因是jquery给一个object增加了很多元素,那么在Object.prototype.toJSONString = function () 这个函数中 for (k in this) 语句中进行了无数次的循环,导致网页很卡,并且在IE中会报错。解决方案:根本的解决办法是不用transport.js中的json功能,那么就要有一个相同的功能来代替它,这里我选用jquery-json1.3.js。首先要把transport.js中的json功能删除。由于实现json功能的函数有区别,所以要麻烦改掉原ecshop中各个地方用到的toJSONString()函数。 解决步骤:1. 下载附件中的js附件,并替换掉原文件。(主要去掉了transport.js的json功能并新增新的json功能)2. page_header.lbi 中添加 {insert_scripts files='jquery.js,jquery.json-1.3.js'}3. 在所有的JS中。替换*.toJSONString() 为 $.toJSON(*)替换*.parseJSON() 为 $.evalJSON(*)替换(不是去掉)页面所有的$(){}函数,防止jquery不生效(解释:这一步是要替换掉原ecshop里的$(){}这个函数,因为它与jquery是冲突的,解决的办法很多,可以用其他函数代替,比如getId(){}等等,也可以用jquery本身来解决,在此,我就不具体做例子了,由于最近比较忙,好多天没研究ecshop了。^_^ .还有一个解决办法,大家自行研究吧:jQuery.noConflict()运行这个函数将变量$的控制权让渡给第一个实现它的那个库。这有助于确保jQuery不会与其他库的$对象发生冲突。在运行这个函数后,就只能使用jQuery变量访问jQuery对象。例如,在要用到$("div p")的地方,就必须换成jQuery("div p")。注意:这个函数必须在你导入jQuery文件之后,并且在导入另一个导致冲突的库之前使用。当然也应当在其他冲突的库被使用之前,除非jQuery是最后一个导入的。 ) 注意:可能要替换掉很多地方,请大家不要怕麻烦 解决范例:1.在商品浏览页,用户评论这里:
温馨提示:内容为网友见解,仅供参考
无其他回答

ecshop不兼容jQuery怎么办
首先要把transport.js中的json功能删除。由于实现json功能的函数有区别,所以要麻烦改掉原ecshop中各个地方用到的toJSONString()函数。解决步骤:1. 下载附件中的js附件,并替换掉原文件。(主要去掉了transport.js的json功能并新增新的json功能)2. page_header.lbi 中添加 {insert_scripts files='jquer...

ecshop jquery冲突,按照网上说的解决冲突的方法修改后,购物车、评论什...
解决思路大概就是屏蔽ECshop扩展的toJSONString方法,用别的函数代替。为了照顾下小菜们,就写详细点吧。一,修改默认js文件 1、首先复制一份 transport.js 改名为 transport.org.js 提供给后台使用 2、屏蔽掉transport.js里的toJSON功能 行数大概有497-737行之间 由if ( ! Object.prototype.toJSONStr...

ecshop怎么用jqueryecshop怎么用英文读
1.首先导入transport.js文件{insert_scriptsfiles= 3.添加代码 删除object.prototype.tojsonstring;});希望能帮到你!

ecshop 中 jq is not defined
这个jquery冲突,解决方法错误,修改成Ajax.call('comment.php', 'cmt=' + $.toJSON(cmt), commentResponse, 'POST', 'JSON');

ecshop后台页面全显示{literal},怎么消除,最好能写详细点
第一步:替换 transport.js transport.org.js jquery-1.6.2.min.js(此jquery只是因为我做的客服插件用到了jquery-1.6.2.min.js,所以才引用的这个,根据自己的具体模板中引用的jquery文件来引用。只要有jquery文件就可以了)第二步:修改js目录下的 common.js compare.js global.js index.js 把JS...

ShopEx4.8为什么不用Jquery而选择Mootools
ecshop用的是原生js,但是他不跟其他js框架融合,就是那个transport.js shopex也是不选择现在最流行的框架 孤注一掷,真心服了... 有人说是性能上的差异,我只想说,任何好的框架如果不是一个大神掌舵都是一盘散沙。所以哪点差异完全忽略。我个人觉得还是jq比较符合大众的选择。

ecshop被挂马,首页index.php总是被篡改成html代码,删不掉改不了还。
而且这个被篡改的问题是反复性质的,清理删除代码后没过多久就又被篡改了。必须要对程序漏洞的根源问题进行修复网站漏洞,清理已经被上传的隐蔽性的木马后门。如果对程序代码不熟悉的话建议找专业做网站安全公司来处理此问题,国内推荐Sinesafe,绿盟,启蒙星辰等等。

如何使用网站模板
2、进入后台之后,一般有“文章”“下载”之类的模块,在里面的相应位置添加内容,然后保存。3、最后别忘记,重新生成首页功能。一般是在“管理”模块中。说明:如果不能生成,在每个模块中,有一个生成html功能,打开之后,先生成地图功能,然后点击生成全部模块。上述说的应该算是很明白了,如果还是不...

ECshop添加了个css的返回顶部~其他页面竟然是跳回首页..
是不是被什么元素遮挡住了?虽然点击空连接,也可以跳到头部,但是建议你要么用锚链接,要么js。

如何把ecshop的分类页导航条设置成主页那样?
这都是用JQUERY做的属于二级菜单树。用CSS布局,然后用JQUERY做动态。

相似回答
大家正在搜