/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ Add this to the Menu web block javascript @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/ // Menus triggered on hover $(function($) { // 1. Don't propagate click event to body element $(".Menu_TopMenus").click(function(event){ event.stopPropagation(); }); // On mouse enter, trigger the click event (opening the menu) $( document.body ).on("mouseenter", '.Menu_DropDownButton', function(ev) { var $inMenu = $(ev.target).closest('.Menu_DropDownButton'); if (!$inMenu.hasClass('open')) { $inMenu.find('.Menu_TopMenu').click(); } }); // On mouse leave, close all menus $( document.body ).on("mouseleave", '.Menu_DropDownButton', function(ev) { var $inMenu = $(ev.target).closest('.Menu_DropDownButton'); if ($inMenu.hasClass('open')) { RichWidgets.DropDownMenus.closeAllMenus(); } }); });
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ Add this to the Menu web block javascript @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/ // Menus triggered on hover $(function($) { var nAgt = navigator.userAgent; console.log( nAgt ); // Chrome has Safari also, but Safari does not have Chrome :-) if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { return; } // 1. Don't propagate click event to body element $(".Menu_TopMenus").click(function(event){ event.stopPropagation(); }); // On mouse enter, trigger the click event (opening the menu) $( document.body ).on("mouseenter", '.Menu_DropDownButton', function(ev) { var $inMenu = $(ev.target).closest('.Menu_DropDownButton'); if (!$inMenu.hasClass('open')) { $inMenu.find('.Menu_TopMenu').click(); } }); // On mouse leave, close all menus $( document.body ).on("mouseleave", '.Menu_DropDownButton', function(ev) { var $inMenu = $(ev.target).closest('.Menu_DropDownButton'); if ($inMenu.hasClass('open')) { RichWidgets.DropDownMenus.closeAllMenus(); } }); });