qTip (v2) を使用している fullCalendar ページがあります。問題は、qTip のヒントが非常に遅く、時々マウスオーバー イベントが発生するように見えるため、再度マウスオーバーしてから起動する必要があることです。速度が低下していると思われる ajax 呼び出しがありますが、ajax 呼び出しを削除しても違いはありませんでした。
以下のコードは、fullcalendar の eventMouseover です。それが問題だとは思わないので、すべてのカレンダー コードは含めませんでした。
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呼び出しを使用しても、ajaxがコンテンツを置き換えるのにかかる時間に関係なく、ヒントは「読み込み中....」のコンテンツですばやくポップするはずだと思います。上記のコードは、他のすべてのマウスオーバーで「機能」しますが、それでもゆっくりです。私がこれを行う方法に何か問題がありますか?