2013-04-04 69 views
0

在加载DOM之前将ajaxStop()事件处理程序添加到document可以吗?它与任何DOM元素都没有关系,所以据我所知它应该不重要。我对吗?在DOM加载之前在文档上使用事件处理程序

$(document).ajaxStop(function() { 
    console.log('ajax complete');  
}); 

VS

$(function(){ 

    $(document).ajaxStop(function() { 
     console.log('ajax complete');  
    }); 

}); 
+0

为什么你不试试看看会发生什么? – Blazemonger 2013-04-04 14:47:39

+0

@Blazemonger它没有在我的测试页面上导致任何错误(这几乎是空的)。我要求确保它稍后不会导致问题。 – Johan 2013-04-04 14:48:38

回答

1

$(function(){})实际上是$(document).ready(function(){})简写。

因此,通过使用$(function(){})您已经已经在DOM准备好之前将事件绑定到document

通过该逻辑,在DOM准备就绪之前将ajaxStop绑定到document很好。

+0

有道理,好点。谢谢 – Johan 2013-04-04 14:52:27

+0

@Johan:不客气:) – 2013-04-04 14:53:34

相关问题