2011-04-02 2 views
1

Я новичок здесь. Я сделал некоторый поиск в Google, но, похоже, не нашел ответа на мою проблему. Я использую qtip с fullcalendar. Сначала все работает нормально, но каждый раз, когда я менял взгляды на fullcalendar, например, из месяца в день и обратно в месяц, или когда я переключался месяц, qtip, похоже, не работает. Мне нужно обновить страницу, чтобы сделать работу qtip. Пожалуйста, помогите мне.Qtip не работает с fullcalendar после смены вида календаря

$(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 
    } 
    }); 
}); 

ответ

1

Когда DOM меняет QTIP событие теряет свою силу. Вы должны использовать метод live, чтобы решить эту проблему.

Вот рабочий пример, парить над полями, http://jsfiddle.net/GxXrW/8/

$('.fc-widget-content').live('mouseover', function(event){ 
     $(this).qtip({ 
      //your setup 
     }); 
}); 
+0

Ничего себе, что сделал трюк. Спасибо большое помощнику :) – sixty6

Смежные вопросы