jqueryui对话框和阻塞问题

jqueryui对话框和阻塞问题,jquery,fullcalendar,jquery-dialog,Jquery,Fullcalendar,Jquery Dialog,我正在使用jQueryUI对话框和FullCalendar插件 我的问题是UI对话框是非阻塞的 FullCalendar有一个回调函数eventResizeStop,在这个回调函数中,我计划包含一个用于用户输入的对话框 eventResizeStop: function (event, jsEvent, ui, view) { $('#testDiv').dialog({ autoOpen: true,

我正在使用jQueryUI对话框和FullCalendar插件

我的问题是UI对话框是非阻塞的

FullCalendar有一个回调函数eventResizeStop,在这个回调函数中,我计划包含一个用于用户输入的对话框

eventResizeStop: function (event, jsEvent, ui, view) {

    $('#testDiv').dialog({
                     autoOpen: true,
                     modal: true,
                     width: 500,
                     buttons: {

                         "Ok": function () {
                             event.id = 123;
                             $(this).dialog("close");
                         }

                     }

                 });

   }
问题是显示此对话框时,此回调函数操作未被阻止。 它只是继续其操作,并在FullCalendar插件中调用EventResize函数

我使用阻塞循环来防止这种行为,但是页面变得没有响应,这导致了问题

如何使其成为阻止事件?
或者向我推荐其他具有此功能的插件。

有点难调试,但是根据您所描述的,当您将函数保留为空时会发生什么

eventResize: function(event,dayDelta,minuteDelta,revertFunc) {}

或者不要在对象定义中添加调用,甚至不要将返回值设为false;在函数中。如果可以提供代码块,这可能有助于调试


我希望这有帮助。

我最终创建了一个新的fullcalendar函数,当我从我的UI启动调用时,它可以调整我的事件大小。因此,我遵循的方法是从fullcalendar插件内的调整大小停止句柄中删除eventResize,并在完成后单独调用它

这需要包含一个新的属性函数来处理来自UI的调用,然后从它们的属性函数重定向到特定视图的函数。比如从日历的函数->视图函数和调用事件调整大小


当然,这需要来回传递变量。

eventResize函数我刚才说的是fullcalendar插件中的函数。我认为核心问题是不阻塞Jquery对话框,当我使用警报时,控件会留在页面内。我需要一个变通方法,这样这个函数会一直等到我收到用户的响应。这个例子没有考虑到用户事件。很抱歉如果我不理解完整的问题。每个事件都是一个div元素,并附带一个mouseup和mouse down事件。用户可以操作的唯一功能是fullcalendar插件的回调。BlockUI可以用于这种情况吗?我最终创建了一个新的fullcalendar函数,当我从我的UI启动调用。所以这就像从我的调整大小停止句柄中删除eventResize,并在完成后单独调用它一样。
eventResize: