2011-02-08 32 views
3

也許你們中的一些人已經有一些使用head.js的經驗。 我是第一次使用的用戶,我遇到了一些問題:只要我嘗試加載多個JavaScript文件,我的<html>標記將得到style="margin-left: -32767px;"應用。head.js:奇怪的負面html margin?

<script type="text/javascript"> 
    var path = "<?php bloginfo('template_directory'); ?>"; 

    head.js(path + "/js/jquery-1.5.min.js", path + "/js/css3-mediaqueries.js", 
     path + "/js/jquery-cookie.js", path + "/js/scripts.js", function() { }); 
</script> 

任何想法爲什麼會發生這種情況?當我用Firebug去掉html中的奇怪樣式屬性時,所有JavaScript庫都可以正常工作。然而,當頁面加載內容閃爍時,一旦這個負邊距被應用,我的頁面上絕對沒有任何東西可見。

+0

您是否有類似[FireBug](http://getfirebug.com)的內容來查看`margin-left`設置來自哪裏?我猜這是在你的`/ js/css3-mediaqueries.js`文件中。 – drudge 2011-02-08 19:23:22

回答

2

負利潤率從CSS3-mediaqueries.js未來

代碼:

var _57 = document.documentElement; 
_57.style.marginLeft = "-32767px"; 
setTimeout(function() { 
    _57.style.marginTop = ""; 
}, 20000); 

我不知道是什麼目的,這可是你也許可以刪除這個沒有問題,如果你不想這樣做,那麼我會申請的HTML標籤

style="margin-left:0 !important;" 

或JS樣式:

document.getElementsByTagName("HTML")[0].style.margin = "0"