95bf9dfa by Jeff Balicki

menu fix

Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent 912f0171
......@@ -108,10 +108,11 @@ function megamenu_override_default_theme($value) {
add_filter('default_option_megamenu_settings', 'megamenu_override_default_theme');
function fixUlisting() {
$the_theme = wp_get_theme();
wp_deregister_script( 'megamenu' );
wp_dequeue_script( 'megamenu' );
wp_enqueue_script( 'megamenu', get_stylesheet_directory_uri().'/js/maxmegamenu.js' );
wp_enqueue_script( 'megamenu', get_stylesheet_directory_uri().'/js/maxmegamenu.js', array(), $the_theme->get( 'Version' ), true );
}
add_action( 'wp_enqueue_scripts', 'fixUlisting', 100 );
......
......@@ -20665,7 +20665,7 @@
var addstuff = '<div class="list-wrapper2 list-wrapper"><button type="button" class="back-one-level"><span>Back</span></button><div class="sub-menu-wrapper"></div></div><div class="list-wrapper3 list-wrapper"><button type="button" class="back-one-level"><span>Back</span></button><div class="sub-menu-wrapper"></div></div>';
const pageHeader = document.querySelector("#main-nav");
pageHeader.querySelector(".mega-toggle-block");
const toggleMenu = pageHeader.querySelector(".mega-toggle-block");
pageHeader.querySelector(".mega-menu-toggle.mega-menu-open");
const menuWrapper = pageHeader.querySelector("#mega-menu-primary");
menuWrapper.innerHTML = menuWrapper.innerHTML + addstuff;
......@@ -20729,13 +20729,25 @@
const parent = this.closest(".list-wrapper");
parent.classList.remove(isVisibleClass);
this.classList.remove(isBtVisible);
this.classList.remove(isBtVisible);
setTimeout(() => {
parent.scrollTo({
top: 0,
behavior: 'smooth'
});
}, 1000);
}, 500);
});
toggleMenu.addEventListener("click", function () {
setTimeout(() => {
console.log('clicked toggleMenu');
listWrapper2.scrollTo({
top: 0,
behavior: 'smooth'
});
listWrapper3.scrollTo({
top: 0,
behavior: 'smooth'
});
}, 500);
});
}
......
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
......@@ -635,6 +635,7 @@
$("body").removeClass($menu.attr("id") + "-mobile-open");
$("html").removeClass($menu.attr("id") + "-off-canvas-open");
$('.list-wrapper').removeClass('is-visible');
}, plugin.settings.effect_speed_mobile);
$(".mega-toggle-label, .mega-toggle-animated", $toggle_bar).attr("aria-expanded", "false");
......@@ -657,6 +658,12 @@
});
$toggle_bar.removeClass("mega-menu-open");
var pageHeader = document.querySelector("#main-nav");
var listWrapper2 = pageHeader.querySelector(".list-wrapper2");
var listWrapper3 = pageHeader.querySelector(".list-wrapper3");
listWrapper2.scrollTo({ top: 0, behavior: 'smooth' } );
listWrapper3.scrollTo({ top: 0, behavior: 'smooth' } );
$('.back-one-level').removeClass('is-bt-active');
}
$menu.triggerHandler("mmm:hideMobileMenu");
......
......@@ -75,10 +75,17 @@ for (const backOneLevelBtn of backOneLevelBtns) {
const parent = this.closest(".list-wrapper");
parent.classList.remove(isVisibleClass);
this.classList.remove(isBtVisible);
this.classList.remove(isBtVisible);
setTimeout(() => {
parent.scrollTo({ top: 0, behavior: 'smooth' } );
}, 1000);
}, 500);
});
toggleMenu.addEventListener("click", function () {
setTimeout(() => {
console.log('clicked toggleMenu')
listWrapper2.scrollTo({ top: 0, behavior: 'smooth' } );
listWrapper3.scrollTo({ top: 0, behavior: 'smooth' } );
}, 500);
});
}
\ No newline at end of file
......
......@@ -2,6 +2,6 @@
Theme Name: MSF CA Child
Author: Tenzing Communications
Template: msf-ca
Version: 1.0.497
Version: 1.0.499
*/
......