jqueryblockui

jquery blockUI tell if page or specific element is blocked


Is there a way to tell if $.blockUI(); has been called but $.unblockUI() has not been called? Ideally this should be able to work for both blocking the full page and specific elements.

I'd expect it to work something like this

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

Solution

  • Look what I found here

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

    Evidently there's one for Block and unBlock sorta like a onSuccess function. So on the onBlock function you'd simply just set a global boolean value.

    Hope this helps!

    Happy Coding! ;)