1

私はここでは新人です。私はいくつかのグーグルをしましたが、私の問題に対する答えが見つからないようです。フルカレンダーでqtipを使用しています。最初はすべて正常に動作しますが、fullcalendar でビューを変更するたびに (月から日へ、また月へ戻るなど)、または月を切り替えたときに、qtip が機能しないようです。qtip を機能させるには、ページを更新する必要があります。私を助けてください。

$(document).ready(function() {

    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },              
        events: [ <?php include("events.php"); ?>]
});

$('.fc-event').qtip({
    content: 'Content',
    show: { when: { event: 'click' } },
    hide: { when: { event: 'unfocus'} },
    style: { 
        name: 'blue',
        border: {
           width: 2,
           radius: 2,
           color: '#6699CC'
        },
    width: 300
   }
   });
});
4

1 に答える 1

1

DOM が変更されると、qtip イベントはバインディングを失います。その問題を解決するには、ライブメソッドを使用する必要があります。

これが実際の例です。フィールドにカーソルを合わせます http://jsfiddle.net/GxXrW/8/

$('.fc-widget-content').live('mouseover', function(event){
        $(this).qtip({
           //your setup
        });
 });
于 2011-04-02T12:38:03.807 に答える