La compensation d'une jquery document.prêt() appel

Comment puis-je effacer des fonctions anonymes qui sont réglé pour se déclencher via jquery document.prêt() appel?

Par exemple:

<script type="text/javascript">
    //some code sets a doc ready callback
    $(document).ready(function ()
    {
        alert('ready');
    });

    //my attempt to prevent the callback from happening
    window.onload = null;
    $(document).unbind("ready");

</script>

L'alerte se produit indépendamment de mes tentatives de le contourner. Est-il possible de le faire??

Il est possible de définir plus d'un ready fonction, donc je ne suis pas surpris que unbind ne fonctionne pas. Un hacky solution serait de définir une variable globale, et tout envelopper à l'intérieur de la ready de la fonction dans un if pour tester la valeur il suffit de changer la valeur et tout le ready fonction sera toujours exécuté, c'est le contenu ne sera pas...

OriginalL'auteur Shane N | 2011-10-18