我开发了一个带有来自 Themeforest 的“Mobilize”移动网站主题的移动应用程序,它使用 jQuery。我将 Google Analytics for Mobile Websites 代码插入到我要跟踪的每个页面中,但问题是在每个页面加载时,代码会显示一瞬间。见下文:
我试过隐藏代码,但没有运气。有任何想法吗?
我开发了一个带有来自 Themeforest 的“Mobilize”移动网站主题的移动应用程序,它使用 jQuery。我将 Google Analytics for Mobile Websites 代码插入到我要跟踪的每个页面中,但问题是在每个页面加载时,代码会显示一瞬间。见下文:
我试过隐藏代码,但没有运气。有任何想法吗?
为什么代码在<div>
标签中?
<div style="display:hidden;">
$('[data-role=page]').live('pageshow', function (event, ui) {
//...
});
</div>
那是行不通的。因为首先,它使代码在页面上成为实际可呈现的文本,其次,它不会实际执行,所以这段代码什么也不做。
将该代码放在<script>
标签中以解决这两个问题。
加载页面的样式表后,实际页面内容将位于此代码 div 的顶部,将其遮盖以使其无法被看到。
此外,display: hidden
是无效的 CSS。您可能想要display: none
,它将隐藏它并从页面流中删除它。您可能混淆了visibility: hidden
隐藏元素但仍会占用页面空间的规则。
但无论如何,如果这实际上是一个脚本标签,那么样式根本不重要。