检查和取消注册document.ready()回调

时间:2014-12-15 19:23:40

标签: javascript jquery

在JQuery中,可以通过执行?

注册document.ready()监听器
$( document ).ready(function() {
  alert("Document.ready.2")
});
  1. 无论如何要取消注册该回调吗?
  2. 无论如何都要检查为document.ready()事件配置了哪些回调?

1 个答案:

答案 0 :(得分:0)

您无法取消注册$(document).ready(func)

但你可以使用这样的技巧,

var tobeExecuted = true;
$( document ).ready(function() {
  if (tobeExecuted){
     alert("Document.ready.2");
  }
});

tobeExecuted = false; //simulating deregister

但是

您可以取消注册$(document).on("ready",func);

$(document).on("ready",function(){
    alert();  //this wan't be executed
});

$(document).off("ready");