Получить источник события от делегата, когда он находится в документе

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

Любая помощь будет оценена.

Спасибо!

0 ответов

Другие вопросы по тегам