1. 程式人生 > >ECSHOP中transport.js和jquery的沖突的簡單解決辦法

ECSHOP中transport.js和jquery的沖突的簡單解決辦法

order adding fun ring func 資源 代碼 spa pac

ECSHOP中transport.js和jquery的沖突的簡單解決辦法

一流資源網近日在ECSHOP網站加入了幾個JS特效代碼,在谷歌、火狐下正常,在各版本IE下都不常,左思不得其解。

最後才知道原來是“ECSHOP中transport.js和jquery的沖突”

因為通用頭部文件中引用了

1 {insert_scripts files=‘transport.js,utils.js‘}

transport.js與jquery有沖突。原因不多講。在網上找到一個最簡單解決辦法:

成功了,請評論歡呼!!!

如果失敗了,請重頭再來,肯定哪裏操作不對。

一、在 page_header.lbi 庫文件中加入如下代碼,註意操作順序:

1、先導入transport.js 文件

1 {insert_scripts files=‘transport.js,utils.js‘}

2、然後導入您網站使用的jquery文件:

1 <script language="javascript" src="您的jquery存放路徑"></script>

3、加入代碼:

1 2 3 4 5 6 <script type="text/javascript"> $(function() { window.__Object_toJSONString = Object.prototype.toJSONString;
delete Object.prototype.toJSONString; }); </script>

註意引用順序,不能亂!

實例:

比如,我只有ECSHOP首頁才會有沖突。所以我直接在 index.dwt 文件中</head>區加入以下代碼:

1 2 3 4 5 6 7 8 9 {insert_scripts files=‘transport.js,utils.js‘} <script type="text/javascript" src="themes/68ecshop_yixunfree/js/jquery-1.4.2.min.js"></script>
{insert_scripts files=‘niuzai/jquery-1.8.3.js‘} <script type="text/javascript"> $(function() { window.__Object_toJSONString = Object.prototype.toJSONString; delete Object.prototype.toJSONString; }); </script>

為了避免影響其它頁面,我是重新復復制一個頭部庫文件 page_header_indtx.lbi 文件。把裏面的

{insert_scripts files=‘transport.js,utils.js‘} 刪除,如以上代碼,直接加在 index.dwt中

ECSHOP中transport.js和jquery的沖突的簡單解決辦法