// Source: http://richa.avasthi.name/blogs/tepumpkin/2008/01/11/ie7-lessons-learned/ function zIndexWorkaround($element) { // If the browser is IE, if(isIE()) { /* ** For each div with class menu (i.e., ** the thing we want to be on top), */ $($element).parents().each(function() { var p = $(this); var pos = p.css("position"); // If it's positioned, if(pos == "relative" || pos == "absolute" || pos == "fixed") { /* ** Add the "on-top" class name when the ** mouse is hovering over it, and remove ** it when the mouse leaves. */ p.hover(function() { $(this).addClass("on-top"); }, function() { $(this).removeClass("on-top"); }); } }); } } function isIE() { if(navigator.userAgent.match(/MSIE \d\.\d+/)) return true; return false; }