Jquery ajaxStart и blockUI - PullRequest
       40

Jquery ajaxStart и blockUI

3 голосов
/ 01 января 2012

Использование Asp.Net MVC 3 (Razor).Я пытаюсь добавить плагин blockUI, чтобы показать индикатор загрузки при вызове действий с @ Ajax.ActionLink

. Он работает нормально, если я использую вызов по умолчанию

$(document).ajaxStart($.blockUI);

Но когда яПопробуйте настроить сообщение с помощью следующего, пользовательский интерфейс блокируется, как только страница загружается.Может кто-нибудь посоветовать правильный формат?

$(document).ajaxStart($.blockUI({ 
     message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
}));

Ответы [ 3 ]

5 голосов
/ 01 января 2012

Во втором фрагменте кода вы фактически выполняете метод blockUI.

Оберните это в анонимную функцию:

$(document).ajaxStart(function() {
     $.blockUI({ 
         message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
     });
});

Рабочий пример для jsfiddle

1 голос
/ 01 января 2012

Оберните материал blockui в функцию:

$(document).ajaxStart(function (){
    $.blockUI({ 
       message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
    });
});
0 голосов
/ 01 января 2012

включает файл jquery js и файл blockUI js , а затем выполняют код

$(document).ajaxStart(function (){
    $.blockUI({ 
       message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
    });
});
...