註冊
登錄
論壇
首頁
搜索
幫助
導航
手冊
授權協議
ECSHOP 交流討論區
»
提問、安裝使用
» ECSHOP中transport.js和jquery沖突的解決方案
定型管
電子鈑金
返回列表
回復
發帖
提升下沉
高亮顯示
設置精華
關閉打開
移動主題
主題分類
複製主題
合併主題
分割主題
修復主題
發新話題
發佈投票
發佈懸賞
發佈辯論
發佈活動
發佈視頻
發佈商品
最模板
發短消息
加為好友
最模板
當前離線
UID
16026
帖子
217
精華
0
積分
1362
閱讀權限
70
在線時間
16 小時
註冊時間
2013-4-5
最後登錄
2014-6-8
金牌會員
積分
1362
威望
1362
金錢
125
1
#
打印
字體大小:
t
T
發表於 2014-6-8 02:07
|
只看該作者
帖子標題:
[分享]
ECSHOP中transport.js和jquery沖突的解決方案
jquery
,
元素
,
function
,
files
,
元素
,
files
,
ecshop
,
jquery
,
ecshop
,
function
ecshop模板兼容jquery問題, 一直是困擾開發人員的棘手問題,主要原因是 transprot.js 文件中, 大概 580行到590行之間,這個句用於格式化json,重寫了object的結構,導致於js框架沖突。沖突的原因是jquery給一個object增加了很多元素,那麽在Object.prototype.toJSONString = function () 這個函數中 for (k in this) 語句中進行了無數次的循環,導致網頁很卡,並且在IE中會報錯。
在page_header.lbi 庫文件中加入如下代碼,註意操作順序:
1:先導入transport.js 文件 {insert_scripts files='transport.js,utils.js'}
2:然後導入網站使用的jquery文件
<script language="javascript" src="您的jquery存放路徑"></script>
3:加入代碼
<script type="text/javascript">
$(function() {
window.__Object_toJSONString = Object.prototype.toJSONString;
delete Object.prototype.toJSONString;
});
</script>
這樣就OK了。希望對大家有所幫助。
ecshop模板网
网站模板
收藏
分享
評分
提醒您:
您在"
ECSHOP 交流討論區
"交流請遵守台灣法律規範,"
最模板
" 發表的文章
《ECSHOP中transport.js和jquery沖突的解決方案》
版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
ecshop模板网 - 專註模板制作二次開發!
回復
引用
訂閱
TOP
返回列表
ECShop 交流區
程序發佈
提問、安裝使用
模板美化交流
店長交流區
外包發案、接案區
店長經驗交流
商店展示區
談天說地
站務管理
網站公告
申請、建議、舉報