在AJAX调用期间,仅对jQuery DatePicker进行BlockUI

时间:2013-04-19 05:56:50

标签: jquery jquery-ui-datepicker jquery-blockui

我正在尝试在onChangeMonthYear回调期间使用带有BlockUI的jQuery UI DatePicker。在回调期间,我发出一个AJAX调用来获取该月的可用日期列表,并且我希望BlockUI在该请求完成时在日历上显示一条消息。

我见过很多开发人员阻止整个页面的例子,但我没有看到开发人员试图用一条消息阻止日历小部件本身的情况。当我尝试拨打$("#ui-datepicker-div").block()时,日历上没有显示任何内容,但如果我只是$.blockUI({message: 'Test'});,则按预期工作。

这是我的回调函数:

 $.ajax({
        type: "POST",
        url: "/GetDaysForMonth",
        data: { 'Month': month },
        cache: false,
        beforeSend: function () {
            $("#ui-datepicker-div").block({message: "Loading..."});
        },
        success: function (result) {
            //set days on datepicker from result
        },
        complete: function () {
            $("#ui-datepicker-div").unblock();
        }
    });

我很感激有关此行为的任何见解。

谢谢!

0 个答案:

没有答案