Internet Explorer mega-menus issue
I coded a set of mega-menus for a WordPress site I am working on, and it works beautifully in Chrome and Firefox, but I am having the worst time in Internet Explorer. Granted, there may be some CSS issues I need to brush up on for IE that are contributing, but I was wondering if you pros could make glance at my script for Internet Explorer bugs.
site url:
http://upmi.org/site
(The mega-menu is at the top (home/learn/etc)
Here is my jQuery work if its useful.
- // JavaScript Document
- $j=jQuery.noConflict();
- $j(document).ready(function() {
- $j('#mm-home').hover(function() {
- $j('.mega-menu-learn, .mm-arrow-learn').fadeOut(0, 'easeInQuad');
- $j('.mega-menu-ministries, .mm-arrow-ministries').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-events, .mm-arrow-events').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-give, .mm-arrow-give').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-store, .mm-arrow-store').fadeOut(0, 'easeOutQuad');
- });
- $j('#mm-learn, .mega-menu-learn').hover(function() {
- $j('.mega-menu-learn, .mm-arrow-learn').fadeIn(0, 'easeInQuad');
- $j('.mega-menu-ministries, .mm-arrow-ministries').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-events, .mm-arrow-events').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-give, .mm-arrow-give').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-store, .mm-arrow-store').fadeOut(0, 'easeOutQuad');
- });
- $j('#mm-ministries, .mega-menu-ministries').hover(function() {
- $j('.mega-menu-ministries, .mm-arrow-ministries').fadeIn(0, 'easeInQuad');
- $j('.mega-menu-learn, .mm-arrow-learn').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-events, .mm-arrow-events').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-give, .mm-arrow-give').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-store, .mm-arrow-store').fadeOut(0, 'easeOutQuad');
- });
- $j('#mm-events, .mega-menu-events').hover(function() {
- $j('.mega-menu-events, .mm-arrow-events').fadeIn(0, 'easeInQuad');
- $j('.mega-menu-learn, .mm-arrow-learn').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-ministries, .mm-arrow-ministries').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-give, .mm-arrow-give').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-store, .mm-arrow-store').fadeOut(0, 'easeOutQuad');
- });
- $j('#mm-give, .mega-menu-give').hover(function() {
- $j('.mega-menu-give, .mm-arrow-give').fadeIn(0, 'easeInQuad');
- $j('.mega-menu-learn, .mm-arrow-learn').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-ministries, .mm-arrow-ministries').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-events, .mm-arrow-events').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-store, .mm-arrow-store').fadeOut(0, 'easeOutQuad');
- });
- $j('#mm-store, .mega-menu-store').hover(function() {
- $j('.mega-menu-store, .mm-arrow-store').fadeIn(0, 'easeInQuad');
- $j('.mega-menu-learn, .mm-arrow-learn').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-ministries, .mm-arrow-ministries').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-events, .mm-arrow-events').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-give, .mm-arrow-give').fadeOut(0, 'easeOutQuad');
- });
- $j('#wrap, .header-bg, .header-top, .header-search').hover(function() {
- $j('.mega-menu-learn, .mm-arrow-learn').fadeOut(0, 'easeInQuad');
- $j('.mega-menu-ministries, .mm-arrow-ministries').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-events, .mm-arrow-events').fadeOut(0, 'easeOutQuad');
- $j('.mega-menu-give, .mm-arrow-give').fadeOut(0, 'easeInQuad');
- $j('.mega-menu-store, .mm-arrow-store').fadeOut(0, 'easeOutQuad');
- });
- $j('#content-menu li, #secondary-nav li, #secondary-nav-2 li').find("a[href='"+window.location.href+"']").each(function(){
- $j(this).addClass("current-content-menu");
-
- });
- $j('#header-nav li').find("a[href='"+window.location.href+"']").each(function(){
- $j(this).addClass("current-header-nav");
- });
- });