Как да изчистя анонимни функции, които са настроени да се задействат чрез извикване на jQuery document.ready()
?
Например:
<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>
Предупреждението се случва независимо от опитите ми да го заобиколя. Има ли начин това да стане?
ready
функция, така че не съм изненадан, чеunbind
не работи. Хакерско решение би било да зададете глобална променлива и да обвиете всичко вътре във функциятаready
вif
, за да тествате стойността - просто променете стойността и докато функциятаready
все още ще работи, нейното съдържание няма да... - person JoLoCo   schedule 19.10.2011