1

我正在使用 jQuery BlockUI 插件(v2)在加载和单击某些按钮时阻止和解除阻止。但我的问题是在加载页面时屏蔽工作正常,但当我们单击按钮时它不起作用,这是我的代码

$("input[name^=filtera]").click(function(){
 $.blockUI({message:'<h3><img src="images/spinner.gif" /> Please Wait...</h3>'});
 $.ajax({
    url : "ChangeRequestSearch.action?last_date_modified=" + modifiedDate ,
    cache: false,
    success : function (data) {
      $("#tableLoader").html(data);
    }
 });
 $().ajaxStop($.unblockUI); 
});

我收到错误消息:$.blockUI 不是函数

让我知道有什么问题

感谢 Usman.sk

4

1 回答 1

3

$.ajaxStart()您可以在此处重新排列代码,以便像这样使用它来调用它$.ajaxStop()

$(document).ajaxStart(function() {
 $.blockUI({message:'<h3><img src="images/spinner.gif" /> Please Wait...</h3>'});
}).ajaxStop(function() {
 $.unblockUI();
});

请注意,在 jQuery 1.4+ 中,您应该使用这些绑定$(document)来代替$(),因为$()不再返回document包装在 jQuery 对象中的内容。

于 2010-05-08T18:49:35.147 回答