.hover не работает при наведении курсора мыши на перетаскиваемый элемент

#jquery #jquery-ui #hover #draggable #jquery-ui-draggable

#jquery #jquery-пользовательский интерфейс #наведите #перетаскиваемый #jquery-ui-draggable

Вопрос:

Пожалуйста, простите меня за мой плохой английский…

ситуация: у меня есть меню с подменю. Подменю открывается при наведении курсора мыши. (простое выпадающее меню с ul и li)

У меня есть область администратора, из которой я хочу перетащить что-то в меню.

проблема: Когда я перетаскиваю что-либо в меню, оно не сворачивается, как если бы .hover не работал Также меню сортируется, из-за той же проблемы вы можете перетаскивать подпункты в mainmenu, но элементы из mainmenu нельзя перетащить в подпункты, потому что .наведение курсора не работает, и меню не сворачивается.

Игнорируется ли .hover при перетаскивании чего-либо на него?

Комментарии:

1. Было бы полезно, если бы вы предоставили какой-нибудь код.

2. Я думаю, вам следует использовать события ‘mousein’ и ‘mouseout’ вместо наведения курсора мыши. Существует множество параметров, из-за которых наведение курсора мыши не работает. покажите пример кода, пожалуйста.

Ответ №1:

Попробуйте заменить

 .hover(function(){},function(){});
  

с

 .live('hover',function(){});