Получить источник события от делегата, когда он находится в документе
Я использую делегат (тоже пытался вживую, тот же эффект), чтобы получить общие вызовы 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 или таблица.
Любая помощь будет оценена.
Спасибо!