Как отключить перетаскивание на Fullcalendar при выполнении eventClick (и открыть colorbox)? - PullRequest
1 голос
/ 09 мая 2011

Я реализовал событие eventClick, чтобы открыть colorbox

eventClick: function(calEvent, jsEvent, view) {
 if(calEvent.type=='date') {
    $.colorbox({nofollow:true, href:'/this/that/date-edit/'+calEvent.id+'/'+calEvent.part});
 }
})

Когда я щелкаю событие в календаре, открывается colorbox, но в фоновом режиме событие перемещается по календарю, перемещая мышь.Как я могу предотвратить это?

1 Ответ

0 голосов
/ 09 мая 2011

Может быть, это может помочь вам.Я использую colorbox для аналогичной функции, и это мой рабочий код

eventClick: function(calEvent, jsEvent, view) {

            if (calEvent.editable) {
                id = calEvent.id;
                displayInput($(this), calEvent.start, calEvent.title);

            } 
        },



 function displayInput(sender, date, title) {

        sender.colorbox({ width: "50%", inline: true, href: "#calendarInput" });
        date = $.fullCalendar.formatDate(date, 'dd.MM.yyyy')
        $('#txtDate').val(date);
        $('#txtDescription').val(title);
    }

# calendarInput - это div id, который отображается как всплывающее окноЭтого эффекта нет, если я правильно понял.Я использую FullCalendar v1.5.1

...