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"
Другие вопросы по тегам