2011-02-08 5 views
3

어쩌면 당신 중 일부는 이미 head.js을 사용한 경험이있을 것입니다. 저는 처음 사용자이고 몇 가지 문제가 있습니다. 여러 자바 스크립트 파일을로드하려고하면 <html> 태그에 style="margin-left: -32767px;"이 적용됩니다.head.js : 이상한 부정적인 html 여백?

<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> 

그 이유는 무엇입니까? 방화범이 끌리는 HTML로 이상한 스타일 속성을 없애면 모든 자바 스크립트 라이브러리가 제대로 작동합니다. 그러나 페이지가 내용을 깜박이고이 음수 여백이 적용되면 마자 내 페이지에는 아무 것도 보이지 않습니다.

+0

[여백 왼쪽] 설정의 출처를 보려면 [FireBug] (http://getfirebug.com) 같은 것이 있습니까? 나는 당신의'/ js/css3-mediaqueries.js' 파일에 있다고 추측합니다. – drudge

+2

오, 그래! 네가 옳아! 내가 그걸 없애면 모든 것이 잘 돌아 간다. 왜 그런 일이 벌어 지는지 모르지만 나는 단지 그것을 정상적으로 묻어두면 어떨까요? mediaqueries.js와 같은 큰 js 파일을로드하는 이유 때문에 head.js를 정확하게 사용하고 있습니다. – matt

답변

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"