当代理人在文档上时,从代理获取事件的来源

时间:2012-06-24 09:28:32

标签: jquery jquery-blockui

我正在使用委托(尝试现场,同样的效果)来获取一般的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。

任何帮助将不胜感激。

谢谢!

0 个答案:

没有答案