У меня есть страница fullCalendar, на которой я использую qTip (v2). Проблема в том, что подсказка qTip ДЕЙСТВИТЕЛЬНО медленная, и иногда кажется, что происходит событие mouseover, так что мне приходится повторно перемещать курсор мыши, а затем он срабатывает. У меня есть вызов ajax, который, я думал, может замедлить его, но когда я удалил вызов ajax, разницы не было.
Код ниже - это событие eventMouseover из fullcalendar. Я не включил весь код календаря, так как не верю, что это проблема.
eventMouseover: function(calEvent) { // start MouseOver
if (typeof calEvent.TeamDetailID != 'undefined'){ //start undefined
$(this).qtip({
content: {
title: { text: calEvent.title },
text: 'Loading...',
ajax: {
url: '/inc/_runcfc.cfm',
type: 'post',
data: {cfc:'Display'
, cfcMethod:'TeamDetail_popUpDetail'
, TeamDetailID: calEvent.TeamDetailID
},
success: function(data, status) {
this.set('content.text', data);
}
}
},
show: { delay: 0}
}); // (this).qtip
} //end if undefined
} // end mouseOver
Я бы подумал, что даже при вызове ajax подсказка должна быстро всплывать с содержимым «loading ....» независимо от того, сколько времени требуется ajax для замены содержимого. Код выше «работает» при любом наведении мыши, но все еще медленно. Что-то не так в том, как я это делаю?