Maybe this helps http://www.debugbar.com/
2007/12/21, Alexandre Plennevaux <[EMAIL PROTECTED]>: > > > 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+project.js > > 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; > }); > > > > -- > Alexandre Plennevaux > LAb[au] > > http://www.lab-au.com >