2011-11-17 25 views
0

我测试了http://code.google.com/p/jquery-loadmask/ Ajax调用后它不屏蔽:jQuery插件jQuery的loadmask未能火灾事件后第一次运行 - 需要提示调试

$("#content-container").mask("Waiting..."); 
    $.ajax({ 
     url: "test.htm", 
     dataType: "html", 
     success: function(data){ 
       $("#content").html(data); 
       $("#content-container").unmask();   
     }      
    }); 

面具呼叫火灾,但UNMASK失败。较新的呼叫对掩码失败。它似乎以某种方式掩码函数获得解除绑定,但没有错误报告给控制台。我试图创建一个较小的示例来说明问题,但它只发生在我们较大的代码库中,所以有些事情可能会使它跳动。

上调试问题的最佳方式有什么想法?

回答

1

你可以尝试添加error: function(XMLHttpRequest, textStatus, errorThrown) {}complete: function(jqXHR, textStatus) {}到Ajax调用,看看您的通话结束那里。

可能更好地保持unmaskcomplete() {},因为它会成功,以及对错误的工作。

+0

感谢完整的()的建议,我会补充说。我确实去了unmask()行并调用它,但代码不会触发。我需要确定代码不执行的原因。没有错误正在被抛出 - 我在检查。 – JStark