如何在执行eventClick(并打开彩盒)时禁用在Fullcalendar上拖动?

时间:2011-05-09 08:09:07

标签: fullcalendar colorbox

我实现了eventClick事件来打开彩盒

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

当我单击日历中的事件时,颜色框会打开,但在背景中,事件会在移动鼠标的日历上被拖动。我该如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

也许这可以帮到你。我正在使用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