ECSHOP中transport.js和jquery的沖突的簡單解決辦法
阿新 • • 發佈:2017-05-22
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的沖突的簡單解決辦法