2012-10-29 84 views
0

我已經開發了一個移動應用程序,其中包含使用jQuery的Themeforest中的「Mobilize」移動網站主題。我已將Google Analytics for Mobile網站代碼插入到每個我想跟蹤的網頁中,但問題是在加載每個網頁時,代碼顯示爲一秒鐘。請看下圖:jQuery Mobile網站 - 隱藏Google Analytics(分析)跟蹤代碼

http://m.eyemagic.net

我試圖隱藏代碼,但沒有運氣。有任何想法嗎?

+1

我看不到東西。我應該在哪裏看? – Jasper

回答

0

爲什麼<div>標記中的代碼?

<div style="display:hidden;"> 
$('[data-role=page]').live('pageshow', function (event, ui) { 
    //... 
}); 
</div> 

這不起作用。因爲首先,它使頁面上的代碼實際可呈現文本,其次,實際上不會執行,所以這段代碼什麼都不做。

將該代碼放在<script>標記中,以解決這兩個問題。

一旦你的頁面的樣式表加載,實際的頁面內容被定位在這個代碼div的頂部,使它不能被看到。

另外,display: hidden無效的CSS。你可能想要display: none,它會隱藏它,並從頁面流中刪除它。您可能會將該規則與visibility: hidden混淆,這會隱藏元素,但仍會佔用頁面上的空間。

但無論如何,如果這實際上是一個腳本標記,那麼造型根本就不重要。

相關問題