0

我遇到Google分析與我的代碼衝突的問題。我正在使用的系統將Google分析作爲第一個腳本加載。這是不能改變的,所以我需要找到一條擺脫這種衝突的出路,而不必重新排序腳本。Google分析與JQuery代碼衝突

代碼在這裏。 http://jsfiddle.net/2j6Zd/

拆卸時

$("#slide-right").pageSlide({ 
     width: "210px", 
     direction: "right" 
    }); 

它的工作原理。所以不知何故,我需要以不同的方式調用它,或者別的什麼。

任何人都能夠幫助嗎?

+1

我看不出Google Analytics如何幹擾jQuery。您在控制檯中遇到什麼特定錯誤?您是否包含pageSlide插件的js文件? –

+0

從谷歌鉻督察我得到。 「Access-Control-Allow-Origin不允許原始空值。」 – Graeme

+0

至於downvote和minus代表。請.....這麼該死的小事。這是一個合法的問題。當我刪除ga.js調用時,我的代碼執行。當我返回ga.js呼叫頁面不加載(從www.google-analytics.com傳輸數據是所有顯示。)。所以不知怎的,這與它有關。 – Graeme

回答

0

我有解決方案。它是行 $(「body」)。contents()。wrapAll(psBodyWrap);

這也包裹了_gaq代碼片段。所以它發射了兩次。

解決方案是。 (「body」)。contents()。不是(「footer」)。wrapAll(psBodyWrap);.

_gaq代碼片段位於頁腳中。所以從包裝中排除它可以讓一切正確執行。這表明它與谷歌分析代碼直接相關。它可能不是一個代碼衝突,但衝突不會那麼嚴重。

0

您粘貼/修改_gaq代碼片段的方式聽起來有點不對勁。

+0

_gaq代碼片段是正確的。該系統多年來一直使用該代碼。我正在修改響應式設計的網站,因此引入了新的腳本。它是現在導致問題的新腳本(jsfiddle鏈接)。 – Graeme