如何测试div是否被阻止

时间:2012-03-07 13:18:14

标签: javascript jquery jquery-ui jquery-plugins

如何测试某个div是否被阻止?

我正在使用BlockUI插件。

$("#containerVenda").block({ message: "Block" });

我想做一个IF语句,知道DIV是否被阻止。

4 个答案:

答案 0 :(得分:3)

我查看了插件的代码,似乎它没有公开任何方法来测试元素是否被阻止。但是,它会为元素设置一些数据,您可以尝试检查。像这样:

var blockableElement = $("#containerVenda").block({ message: "Block" });
alert("Is blocked? " + blockableElement.data('blockUI.isBlocked'));

答案 1 :(得分:2)

没有记录,但$("#containerVenda").data('blockUI.isBlocked')似乎是最简单的方法。

答案 2 :(得分:0)

不确定但请尝试:http://jquery.malsup.com/block/

$(document).ready(function(){
      $("#containerVenda").blockUI({ 
         onBlock: function() { 
            $("#containerVenda").addClass("blocked");
             } 
         }); 

     $("#mybutton").click(function(){
        if($("#containerVenda").hasClass("blocked")){ 
          alert("containerVenda is blocked");
        }
      })
})

答案 3 :(得分:0)

查看在使用block()后应用于元素containerVenda的类。看看添加了什么。比做检查

var elem = $("#containerVenda");
if( elem.hasClass("theAddedClass") ){
   //I am a block thingy already.
}