Недостаточно памяти в строке 12 - PullRequest
0 голосов
/ 13 сентября 2010

Я занимаюсь разработкой сайта в localhost. Я использую jquery, некоторые JavaScript, CSS и HTML. Когда я пытаюсь загрузить сайт с помощью IE, появляется сообщение об ошибке «Недостаточно памяти в строке 12». Я нажал «ОК», и он продолжает работать нормально. Однако сообщение не отображается в Chrome или Firefox. Может кто-нибудь сказать мне, почему это так. Как я могу это исправить ??

Редактировать: я удалил строку включения jquery ui, и она перестала показывать ошибки. (Убрал строку ниже)

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script>

Мой код Javascript.

<script type="text/javascript">
 $(document).ready(function() {


        $("ul.blockeasing li.main").mouseover(function(){ //When mouse over ...
               //Following event is applied to the subnav itself (making height of subnav 60px)
              $(this).find('.subnav').stop().animate({height: '60px', opacity:'1'},{queue:false, duration:1500, easing: 'easeOutElastic'})
        });

        $("ul.blockeasing li.main").mouseout(function(){ //When mouse out ...
              //Following event is applied to the subnav itself (making height of subnav 0px)
              $(this).find('.subnav').stop().animate({height:'0px', opacity:'0'},{queue:false, duration:1600, easing: 'easeOutElastic'})
        });


        //menu itembackground color animation           
        $("ul.blockeasing li").hover(function() {
              $(this).stop().animate({ backgroundColor: "#C13D93"}, 600);},
           function() {
              $(this).stop().animate({ backgroundColor: "#de93c3" }, 600);
        });

});
</script>

Ответы [ 3 ]

2 голосов
/ 28 октября 2010

некоторые другие люди, включая MrBoJangles и этого парня , вероятно, решили эту проблему, и я могу подтвердить это из опыта.Убедитесь, что вы используете совместимые версии JQuery & JQueryUI - т.е. просто получите последние стабильные версии обоих.Проблема, с которой я столкнулся в IE8, была основана на этой проблеме совместимости - у меня изначально была JQuery 1.3.2, и мне нужна была более новая версия для работы с моей новой версией JQuery UI.

2 голосов
/ 13 сентября 2010

Во-первых, невозможно сказать без какого-либо источника.«Недостаточно памяти» может быть бесконечным циклом.Я действительно не знаю.

Но вы заявляете, что " ... пытаетесь выполнить код PHP. " В этом случае убедитесь, что эта строка12 действительно то, что вы думаете.Если у вас есть PHP и HTML в одном и том же файле, помните, что вы ищете строку 12 на клиенте (т.е. в отрендеренном выводе), а не в файле PHP.


РЕДАКТИРОВАТЬ
Нам не нужен ваш код PHP.На самом деле нас интересует только вывод (т. Е. Полученная разметка - HTML & JavaScript - отправляется в браузер). Если ошибка вызвана включенным файлом JS, пожалуйста, опубликуйте этот файл.

Кроме того, стоит отметить несколько комментариев по вашему вопросу.Не в последнюю очередь комментарий @ Strager;удаляйте JS-включения, пока ошибка не исчезнет.Это, вероятно, поможет вам определить причину.

1 голос
/ 22 декабря 2010

в основном эта ошибка вызвана бесконечными рекурсивными вызовами функций, которые истощают стек браузера, что приводит к ошибке «Недостаточно памяти»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...