head.js: странное отрицательное поле html?
Может быть, некоторые из вас уже имеют некоторый опыт использования head.js
, Я начинающий пользователь, и у меня возникают некоторые проблемы: как только я пытаюсь загрузить несколько файлов JavaScript, мой <html>
тег получить style="margin-left: -32767px;"
применяется.
<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 с Firebug, все библиотеки javascript работают просто отлично. Однако, когда страница загружается, содержимое мерцает, и как только этот отрицательный запас применяется, на моей странице ничего не видно.
1 ответ
Отрицательная маржа исходит от 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"