В данный момент меню выпадает по событию onMouseOver, кто-нибудь переделывал на событие onClick?
Искал, менял событие одно на другое в файле .js, но оно все равно выпадает по наведении курсора мышки. Пересмотрел около 100 сайтов на Битриксе, везде меню выползает при наведении.
PS: события менял тут
bitrix/templates/название_шаблона/components/bitrix/menu/hor izontal_multilevel/script.js
Искал, менял событие одно на другое в файле .js, но оно все равно выпадает по наведении курсора мышки. Пересмотрел около 100 сайтов на Битриксе, везде меню выползает при наведении.
PS: события менял тут
bitrix/templates/название_шаблона/components/bitrix/menu/hor
Код |
---|
var jshover = function() { var menuDiv = document.getElementById("horizontal-multilevel-menu") if (!menuDiv) return; var sfEls = menuDiv.getElementsByTagName("li"); for (var i=0; i<sfEls.length; i++) { sfEls[i].onmouseover=function() { this.className+=" jshover"; } sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" jshover\\b"), ""); } } } |