views:

222

answers:

3

I've developing a website in localhost. I'm using jquery, some javascripts, CSS and HTML. When I try to load the site with IE, an error message pops up saying "Out of memory at line 12". I clicked "OK' and it continues working fine. The message however doesn't show up in Chrome or Firefox. Can anyone tell me why is it so. How can i fix it??

Edit: I removed the jquery ui inclusion line and it stopped showing the errors. (Removed the line below)

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

My Javascript code.

<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>
+2  A: 

First off, it's impossible to tell without any source. "Out of memory" could be an infinite loop. I really don't know.

But you state that you're "... trying to execute PHP code." In that case make sure that line 12 is really what you think it is. If you've got PHP and HTML in the same file remember that you're looking for line 12 on the client (i.e., in the rendered output), not in the PHP file.


EDIT
We don't need your PHP code. Actually we're only interested in the rendered output (i.e., the resulting mark-up - HTML & JavaScript - sent to the browser). If the error is caused by an included JS file, please post this file.

Furthermore, a few comments on your question is worth noting. Not least @strager's comment; remove JS inclusions until the error disappears. This will probably help you identify the cause.

jensgram
Yes.. i did that. I removed the jquery ui inclusion line and the error doesnt popped up. Now I'd used the javascript code as posted.
ptamzz
A: 

Something to try, I was having an "out of memory at line:" issue in IE only using jquery-1.3.2. I changed to 1.4.2 and the problem went away. If this is an option for you, give it a try and report back.

MrBoJangles
A: 

Hi, some other people, including MrBoJangles and this guy have probably figured this problem out, and I can confirm from experience. Make sure you're running compatible versions of JQuery & JQueryUI - ie just get the latest stable releases of both. The issue I was having in IE8 was based on this compatibility issue - I was initially running JQuery 1.3.2, and I needed a newer version to work with my newer version of JQuery UI.

Jesse