0

我有一段闲置的代码:

eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) {
if (!confirm('some question')) {
    revertFunc();
}
else {
    $.ajax({
        url: '/some/url/',
        error: function(){
            revertFunc();
            alert('some text');
        },
    });
}

}

我想使用带有 eventDrop 方法(带有 revertFunc)的 jquery 对话框而不是标准的 js 确认框。

有什么想法吗?

4

1 回答 1

0

我找不到在 eventDrop 方法中使用 jquery 对话框和 revertFunc 的方法,所以我做了一些解决方法:

  • 在以 url 作为参数的 eventDrop 调用 jquery 对话框上:

    url = '/some/url/with/datetime'; $('#dialog-confirm').data('url', url).dialog('open');

  • 在对话框选项上定义按钮,在确认时调用 ajax,在取消时使用“refetchEvents”(而不是 eventDrop 中的“revertFunc”):

    $('#calendar').fullCalendar('refetchEvents');

于 2013-01-22T14:27:37.587 回答