Skip to content

Instantly share code, notes, and snippets.

@tdtgit
Last active January 2, 2018 11:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tdtgit/ddeef1e77e9f7702e5f01fa5d0d171a3 to your computer and use it in GitHub Desktop.
Save tdtgit/ddeef1e77e9f7702e5f01fa5d0d171a3 to your computer and use it in GitHub Desktop.
function td_mobile_menu_toogle() {
jQuery('#td-top-mobile-toggle a, .td-mobile-close a').click(function(e) {
if (jQuery('body').hasClass('td-menu-mob-open-menu')) {
jQuery('body').removeClass('td-menu-mob-open-menu');
} else {
jQuery('body').addClass('td-menu-mob-open-menu');
}
e.preventDefault();
});
jQuery(document).find('#td-mobile-nav .menu-item-has-children').each(function(i) {
var class_name = 'td_mobile_elem_with_submenu_' + i;
jQuery(this).addClass(class_name);
jQuery(this).children('a').addClass('td-link-element-after');
jQuery(this).click(function(event) {
var jQueryTarget = jQuery(event.target);
if (jQueryTarget.length && ((jQueryTarget.hasClass('td-element-after') || jQueryTarget.hasClass('td-link-element-after')) && ('#' === jQueryTarget.attr('href') || undefined === jQueryTarget.attr('href')))) {
event.preventDefault();
event.stopPropagation();
jQuery(this).toggleClass('td-sub-menu-open');
}
});
});
}
// Find
.click(function(){jQuery("body").hasClass("td-menu-mob-open-menu")?jQuery("body").removeClass("td-menu-mob-open-menu"):jQuery("body").addClass("td-menu-mob-open-menu")});
// Replace with:
.click(function(){jQuery("body").hasClass("td-menu-mob-open-menu")?jQuery("body").removeClass("td-menu-mob-open-menu"):jQuery("body").addClass("td-menu-mob-open-menu");e.preventDefault()});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment