oops.. I posted the same google group link :-P here is the correct link <a href="http://ragrawal.wordpress.com/ 2007/10/25/top-5-reasons-why-ie7-is-complaining-about-your- javascript/">http://ragrawal.wordpress.com/2007/10/25/top-5-reasons- why-ie7-is-complaining-about-your-javascript/</a>
On Dec 21, 5:50 pm, bingo <[EMAIL PROTECTED]> wrote: > hi, > > I have collected some common reasons which causes JS to crash in > IE7.http://groups.google.com/group/jquery-en/browse_thread/thread/f1eab9b... > > Generally, I try to make sure my JS is working fine in FF and once > everything is working fine, I test in FF and check for any mistake > (reported in my blog). I would say 95% of the time, these are the five > mistake that make my JS to break in IE > > Regards, > bingo > > On Dec 21, 1:25 pm, Shawn <[EMAIL PROTECTED]> wrote: > > > > > When I run into these "works in FF but not IE" issues, I plop my code > > into jslint (http://www.jslint.com/). Reading through the warnings and > > errors it found does two things for me > > - first it helps me identify problem areas. IE is notorious for > > throwing errors on extra commas - FF ignores them - i.e. { a : "a", } > > would cause an error in IE. jslint notes these. > > - secondly it makes my code better overall. I caused me to question > > some of the long standing "habits" I had and revise my coding style > > appropriately. > > > HTH. > > > Shawn > > > Alexandre Plennevaux wrote: > > > hello friends, > > > > my application is running ok in firefox but is not doing so great in > > > internet explorer. I'm having a hard time tracking down the bug(s). > > > Can someone help me? Problem is i didn't find any decent tool to debug > > > javascrpt in internet explorer. > > > > Anyway, here is the prototype i'm working on: > > > >http://www.pixeline.be/test/m2/ > > > > the source code is here: > > >http://www.pixeline.be/test/m2/_js/frontend/6_proto_strata+datascape+... > > > > Basically, a good part of the code is used to make sure all elements > > > fits nicely graphically on the background 4px grid, whatever the > > > screen resolution. > > > The top menu is "strataGrid" and after clicking on the second line of > > > options in the menu, you get to the "datascape". > > > > now, i'm not an expert in javascript so any coding improvement you can > > > suggest is welcomed, i did it my way :) > > > > The issue comes with the apparition of the datascape. It chokes and > > > does not finish appearing. In firefox 2 it works well though. > > > > I think the error is somewhere here: > > > > $('.strataTrigger').bind('click', function(){ > > > var $thisMenu = $(this).parents('.mainmenu'); > > > var li = $(this).parent(); > > > var index = li.parent().children('li').index(li[0]); > > > $newLeft = strataGrid.startX + (strataGrid.colCenter - (index > > > + 1)) * strataGrid.colWidth; > > > $('.strataTrigger', $thisMenu).removeClass('selected'); > > > $(this).addClass('selected'); > > > $thisMenu.animate({ > > > left: $newLeft + 'px' > > > }); > > > // 4._ SHOW/HIDES MENUS > > > if ($thisMenu.attr('id') == 'strata1') { > > > var showme = $(this).metadata().showme; > > > //remove datascape if displayed > > > if ($('#datascape').length) { > > > $('#datascape').unbind().fadeOut("slow", function(){ > > > clearInterval(datascape.$interval); > > > $(this).hide(); // HIDE OR REMOVE ?? _ A SURVEILLER > > > }); > > > } > > > > $('.strata2').each(function(){ > > > if ($(this).hasClass(showme)) { > > > $(this).show(); > > > } > > > else { > > > $(this).hide(); > > > } > > > }); > > > } > > > else > > > if ($thisMenu.hasClass('strata2')) { > > > $('#strata3').html(''); > > > $("#datascape").load('ajax_datascape.inc.html', > > > function(){ > > > $(this).fadeIn("slow"); > > > drawDatascape(strataGrid, ''); > > > }); > > > } > > > return false; > > > });- Hide quoted text - > > > - Show quoted text -- Hide quoted text - > > - Show quoted text -