Я использую мегаменю начальной загрузки. При наведении он открывает подменю, но иногда также принимает событие щелчка, и подменю зависает. В моем javascript нет упоминания о каком-либо событии клика, просто есть код наведения.
$(document).ready(function() {
$(".dropdown").hover(
function() {
$('.dropdown-menu', this).not('.in .dropdown-menu').stop(true, true).slideDown("100");
$(this).toggleClass('open');
},
function() {
$('.dropdown-menu', this).not('.in .dropdown-menu').stop(true, true).slideUp("100");
$(this).toggleClass('open');
}
);
});
ссылка: https://bootsnipp.com/snippets/featured/mega-menu-slide-down-on-hover-with-carousel