Странное поведение при делегировании
Доброй ночи, Господа.
Пишу некую доп. функциональность к календарю, но дело, собственно, не в этом. Прописываю 2 события. Т.к. html-часть календаря выводится на jQ, использую делегирование: jQuery("#calendar").on('mouseenter','.fc-event',function() { console.log('111'); }); jQuery("#calendar").on('mouseleave','.fc-event',function() { console.log('222'); }); Проблема в том, что второе событие срабатывает, а первое нет. При чем, если убрать делегирование и поставить, допустим, setTimeout, то все будет работать. Но это не выход. В другом подобном скрипте все в порядке. Честно говоря я в растерянности, т.к. подобных проблем никогда не было. Может кто сможет подсказать, куда хоть копать, с чем подобное может быть связано? Спасибо. |
попробуй mouseover/mouseout
|
Цитата:
http://learn.javascript.ru/mousemove...-и-mouseleave |
Цитата:
Цитата:
Мне посоветовали посмотреть не перекрываются ли мои события другими и оказалось, что все именно так. События компонента календаря перекрывают мои, отсюда получаем непредсказуемый результат. |
Часовой пояс GMT +3, время: 00:06. |