Меню открывается при клике и при наведении, так нужно.
$('.menu').hover(
function(){ $(this).addClass('opened') },
function(){ $(this).removeClass('opened') }
)
$('.menu').on('click',function () {
if($(this).hasClass('opened')){
$(this).removeClass('opened');
} else { $(this).addClass('opened');}
})
Так вот, из за кода
$('.menu').hover(
function(){ $(this).addClass('opened') },
function(){ $(this).removeClass('opened') }
)
на мобильной версии сайта, при первом касании ничего не происходит, а начиная со второго всё работает нормально, это происходит из за события ховер, как это можно исправить? на css я пробовал это не реализовать, тогда при наведении меню невозможно закрыть скриптом.