我正在使用委托(尝试现场,同样的效果)来获取一般的ajax调用并捕获它们,以便我可以使用以下代码显示加载屏幕:
$(document).ready(function() {
$(document).delegate("", "ajaxStart", function(event) {
console.log(event);
$.blockUI({
message: "<h1 style='color: #000'>Loading ...</h1>",
overlayCSS: {
backgroundColor: '#000',
opacity: .1
},
css: {
border: '2px solid #000',
padding: '15px',
backgroundColor: '#fff',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
color: '#000'
}
});
});
$(document).delegate("", "ajaxStop", function(event) {
$.unblockUI();
});
});
问题是我想将加载块仅放在发出ajax调用的元素上,并且仍然使它成为通用的。我查看了委托调用提供的事件对象,但没有找到有关如何获取源的任何线索。通常来源是div或table。
任何帮助将不胜感激。
谢谢!