登入 註冊
 

讓 ECSHOP 與 JQUERY 和平相處
閱讀 1428 次 0 會員 與 1 訪客 正在閱讀本文。
六月 07, 2012, 05:12:06 下午
ECSHOP與JQUERY衝突的問題一直存在各版本, 少了JQUERY 你的網站總覺得不夠生動,尤其像我不懂 javascript 的人,JQUERY更是不可少,因此修改版型之前先能順利使用,方法很簡單:

1、打開 js/transport.js 在檔案最後面增加
代碼: [選擇]
if (Object.prototype.toJSONString){ var oldToJSONString = Object.toJSONString; Object.prototype.toJSONString = function(){ if (arguments.length > 0){ return false; }else{ return oldToJSONString.apply(this, arguments); } } }
2、打開 js/compare.js
尋找:
代碼: [選擇]
this.timer = window.setInterval(this.relocation.bind(this), 50);
取代為:
代碼: [選擇]
this.timer = window.setInterval(this.bind(this.relocation,this), 50);
尋找:
代碼: [選擇]
lastScrollY : 0
在上面一行增加:
代碼: [選擇]
bind : function(obj1,obj2) { return function() { obj1.apply(obj2, arguments); } },
3、在下列模板檔案中,找到引用global.js檔案的程式碼,刪除引用global.js,(還有一個逗點)
代碼: [選擇]
brand.dwt
brand_list.dwt
category.dwt
exchange_list.dwt(這個檔案不一定有)
search.dwt
4、打開模板目錄的 library/page_header.lbi
在最上面加入:
代碼: [選擇]
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

以後用到 JQUERY 的時候用 jQuery 代替美元符$


記錄