For some reason the heiarchy for firefox is different from IE and Safari... wierd
I changed a few things around to this for the function $("dl").find("dl").click(function(){ if($.browser.mozilla) $(this).parent().children("dd").slideToggle(400); else $(this).parent().parent().children("dd").slideToggle(400); it seems that firefox must set $(this) to be the highest object in the .click instead of like the others as the actual object..