Qtip не работает с fullcalendar после изменения представлений календаря - PullRequest
1 голос
/ 02 апреля 2011

Я новичок здесь.Я немного погуглил, но, похоже, не могу найти ответ на мою проблему.Я использую qtip с fullcalendar.Сначала все работает нормально, но каждый раз, когда я менял представления в 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
   }
   });
});

1 Ответ

1 голос
/ 02 апреля 2011

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

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

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