Плагин BlockUI: как вызвать его вручную?

Я использую плагин JQuery BlockUI для своего проекта. Вот ссылка на этот инструмент:

http://malsup.com/jquery/block/

Я надеюсь вызвать его вручную перед тяжелым (не Ajax) вычислением и завершить его после него. Я пытался много раз, но не смог заставить его работать. Я проверил следующее:

$.blockUI({ overlayCSS: { backgroundColor: '#00f' } }); 

прежде чем делать тяжелые вычисления. Но нет блокировки.

Спасибо за любой вклад!

ОБНОВЛЕНИЕ 1

у меня уже есть

$(document).ajaxStart($.blockUI(bui)).ajaxStop($.unblockUI);

в моей программе и работает отлично.

Теперь я хочу использовать $.blockUI Для не-AJAX вызов только в этом месте, но это не работает.

ОБНОВЛЕНИЕ 2

Вот структура кода. Я тестировал BlockUI в двух местах отдельно, но не работал.

$.blockUI(); //place 1

$.ajax({
      url: '/js/a_big_map_file.js',
      dataType: "script",
      async: false,
      success: function(mapjs) {

      $.blockUI(); //place 2
      ...
      //heavy computation is here
      ...
});

0 ответов

Другие вопросы по тегам