Проблема не в плагине, а в вашем CSS, у вас есть это:
ul#main_catnav ul { /*...other styles... */ display: none; }
ul#main_catnav li:hover ul { display: block}
Так что, когда мышь уходит, :hover
больше не применяется и сразу скрывается с помощью CSS,не JavaScript.Чтобы это заработало, вам также нужно добавить li.hover
, например:
ul#main_catnav ul { /*...other styles... */ display: none; }
ul#main_catnav li:hover ul, ul#main_catnav li.hover ul { display: block}
, который учитывает элемент, наведенный мышью, или имеющий класс .hover
, как вы даетеэто с помощью плагина hoverIntent
.