Показать сообщение отдельно
  #1 (permalink)  
Старый 24.05.2014, 05:03
Интересующийся
Отправить личное сообщение для mcreature Посмотреть профиль Найти все сообщения от mcreature
 
Регистрация: 24.05.2014
Сообщений: 12

Странное поведение при делегировании
Доброй ночи, Господа.

Пишу некую доп. функциональность к календарю, но дело, собственно, не в этом.
Прописываю 2 события. Т.к. html-часть календаря выводится на jQ, использую делегирование:

jQuery("#calendar").on('mouseenter','.fc-event',function() {
    console.log('111');
});
 
jQuery("#calendar").on('mouseleave','.fc-event',function() {
    console.log('222');
});


Проблема в том, что второе событие срабатывает, а первое нет. При чем, если убрать делегирование и поставить, допустим, setTimeout, то все будет работать. Но это не выход.
В другом подобном скрипте все в порядке. Честно говоря я в растерянности, т.к. подобных проблем никогда не было.
Может кто сможет подсказать, куда хоть копать, с чем подобное может быть связано?
Спасибо.
Ответить с цитированием