little bug in main-navigation-wrapper

eclegend
Forums
Ive download the latest version and got problem. If u click prev/next month,collapse widget on the front page and then click trigger in the left side menu it will be opened several times. I didnt anything, just install. I guess it is bug. I need help with it. Thanks!
eclegend

any help?

any help?
eclegend

the problem is here

// Make the entire tool "block" clickable for a better UX. $('.opigno-tool-block', context).each(function() { var $this = $(this); if (!$this.hasClass('js-processed')) { $this.click(function() { window.location = $this.find('a.opigno-tool-link').attr('href'); }).addClass('js-processed'); } }); var $menu = $('#main-navigation-wrapper'); var $menuTrigger = $('button.trigger'); $menuTrigger.click(function() { if ($menuTrigger.hasClass('open')) { $menuTrigger.removeClass('open'); $menu.removeClass('open'); $menu.animate({ paddingRight: 20 }, 300); $.cookie('open-menu', 0); } else { $menuTrigger.addClass('open'); $menu.addClass('open'); $menu.animate({ paddingRight: 215 }, 300); $.cookie('open-menu', 1); } }); if (typeof $.cookie != 'undefined' && $.cookie('open-menu') == 1) { $menuTrigger.addClass('open'); $menu.addClass('open'); $menu.animate({ paddingRight: 215 }, 300); } var labelText = $('#collaborative-workspace-node-form .form-item-field-classes-courses label').text(); $('#collaborative-workspace-node-form .form-item-field-classes-courses select option[value="_none"]').text(labelText); // Make menu "toggleable" on mobile. var $menuToggle = $('#menu-toggle-link', context); if ($('body.platon-use-slider').length) { if (!$menuToggle.hasClass('js-processed')) { $menuToggle.click(function() { $('#main-navigation-wrapper').toggleClass('open'); }).addClass('js-processed'); } } else { if (!$menuToggle.hasClass('js-processed')) { $menuToggle.click(function() { $('#main-navigation-wrapper').toggleClass('menuOpen'); $('#second-sidebar').toggleClass('menuOpen'); }).addClass('js-processed'); } }
eclegend

to fix this

Drupal.behaviors.platon (platon.js)Line 220: $menuTrigger.click(function() { change to $menuTrigger.once().click(function() {
Profile picture for user James Aparicio
James Aparicio

Hi eclegend,

Hi eclegend,

Thank you for letting us know about this and where the issue comes from.

It will be fixed on our next release.

Best regards