13

$.blockUI(); かどうかを確認する方法はありますか? が呼び出されましたが、$.unblockUI() は呼び出されていませんか? 理想的には、これはページ全体と特定の要素の両方をブロックするために機能するはずです。

私はそれがこのようなものになることを期待しています

> $.blockUI();
> $.isBlockUI?():
>> true
> $.unblockUI();
> $.isBlockUI?();
>> false
4

3 に答える 3

10

私がここで見つけたものを見てください

  $(document).ready(function() { 
    $('#demo14').click(function() { 
        $.blockUI({ 
            fadeIn: 1000, 
            timeout:   2000, 
            onBlock: function() { 
                alert('Page is now blocked; fadeIn complete'); 
            } 
        }); 
    });

明らかに、onSuccess関数のようなBlockとunBlockのソート用のものがあります。したがって、onBlock関数では、グローバルブール値を設定するだけです。

お役に立てれば!

ハッピーコーディング!;)

于 2011-10-26T18:44:02.413 に答える
5

私はより原始的なハックを使用します:

var isUIBlocked = $('.ui-widget-overlay:visible').length > 0;

if(isUIBlocked){
  // something is displayed with an active overlay, hence stop
}

これは、で使用.dialog()しても機能しますmodal:true

于 2012-11-09T11:19:17.243 に答える