ECSHOP彻底解决transport.js和jquery的冲突方法
2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家
在page_header.lbi文件的最后面添加下面的代码即可,经IETester测试后,ie6及以上都可行。 {insert_scripts files='niuzai/jquery-1.8.3.js'} {insert_scripts files='test.js'} 注:**为大写O-N-S,去掉中间的两个-,被屏蔽了,无语。先声明一下,这不是我自创的,而是看了论坛里的兄弟的相关帖子后,然后我试了没用,因为导入文件顺序的问题,导致不能解决, 所以就发了这个帖子,和大家分享分享。test.js为自己用jquery写的一些代码,要放在jquery文件的后面,注意不能和jquery文件一同 导入,注意顺序,否则会出错。顺序为:先导入transport.js文件{insert_scripts files='transport.js,utils.js'},然后导入jquery文件 ,{insert_scripts files='niuzai/jquery-1.8.3.js'} 再加上这段代码 最后引入自己用jquery书写的js文件。{insert_scripts files='test.js'} 注: **为大写O-N-S,汗,竟然屏蔽掉,去掉中间的两个-。 2.调用jq之后,将其他jq代码中的$符号替换成jq就行了. 比如将lazyload代码中的$替换成jq: function lazyload(option){ var settings={ defObj:null, defHeight:0 }; settings=jq.extend(settings,option||{}); var defHeight=settings.defHeight,defObj=(typeof settings.defObj=="object")?settings.defObj.find("img"):jq(settings.defObj).find("img"); var pageTop=function(){ return document.documentElement.clientHeight+Math.max(document.documentElement.scrollTop,document.body.scrollTop)-settings.defHeight; }; var imgLoad=function(){ defObj.each(function(){ if (jq(this).offset().top<=pageTop()){ var src2=jq(this).attr("src2"); if (src2){ jq(this).attr("src",src2).removeAttr("src2"); } } }); }; imgLoad(); jq(window).bind("scroll",function(){ imgLoad(); }); } lazyload({ defObj:"#index" })
最近更新
常用插件
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...