Странное поведение при делегировании
Доброй ночи, Господа.
Пишу некую доп. функциональность к календарю, но дело, собственно, не в этом. Прописываю 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, время: 20:07. |