When I click on parent category, the page load but the menu re-open if the pointer of the mouse is still present.
What do you recommend so that the menu does not re-open immediately ?
I found PHP of display :
public function getMegamenu($catTop, $blocks)
{
// Draw Mega Menu
$idTop = $catTop->getEntityId();
$hasChild = $catTop->hasChildren();
$desktopTmp = $mobileTmp = '';
if($hasChild || $blocks['top'] || $blocks['left'] || $blocks['right'] || $blocks['bottom']) :
$desktopTmp .= '<div class="level-top-mega">'; /* Wrap Mega */
$desktopTmp .='<div class="content-mega">'; /* Content Mega */
$desktopTmp .= $blocks['top'];
$desktopTmp .= '<div class="content-mega-horizontal">';
$desktopTmp .= $blocks['left'];
if($hasChild) :
$desktopTmp .= '<ul class="level0 mage-column cat-mega">';
$mobileTmp .= '<ul class="submenu">';
$childTop = $this->getChildExt($idTop);
foreach ($childTop as $child) {
$class = $this->isCategoryActive($child->getId()) ? ' level1 active' : ' level1';
$url = '<a href="'. $child->getUrl().'"><span>'.__($child->getName()) . $this->getCatLabel($child) . '</span></a>';
$childHtml = ($this->_recursionLevel != 2 ) ? $this->getTreeCategoriesExt($child->getId()) : ''; // include magic_label
// $childHtml = ($this->_recursionLevel != 2 ) ? $this->getTreeCategoriesExtra($child->getId()) : ''; // include magic_label and Maximal Depth
$desktopTmp .= '<li class="children' . $class . '">' . $this->getImage($child) . $url . $childHtml . '</li>';
$mobileTmp .= '<li class="' . $class . '">' . $url . $childHtml . '</li>';
}
//$desktopTmp .= '<li>' .$blocks['bottom']. '</li>';
$desktopTmp .= '</ul>'; // end cat-mega
$mobileTmp .= '</ul>';
endif;
$desktopTmp .= $blocks['right'];
$desktopTmp .= '</div>';
$desktopTmp .= $blocks['bottom'];
$desktopTmp .= '</div>'; /* End Content mega */
$desktopTmp .= '</div>'; /* Warp Mega */
endif;
return array('desktop' => $desktopTmp, 'mobile' => $mobileTmp);
}
CSS :
...
.magicmenu .nav-desktop .level0 .level-top-mega,
.magicmenu .nav-desktop .level0.dropdown > .level0{ border-style: solid ;border-width: 1px;padding: 0px 23px;position:absolute;z-index:99999;display:block;opacity:0;top:130%;visibility:hidden;transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);}
.magicmenu .nav-desktop .level0:hover .level-top-mega,
.magicmenu .nav-desktop .level0.dropdown:hover > .level0{opacity:1;top: 39px;visibility:visible;}
...