Как я могу в jQuery тестировать, когда функция javascript полностью загружена? Я хотел бы использовать gif, который отображает загрузку, когда загружается функция javascript, и скрывать его, когда функция полностью загружена?
$(function(){ $("#loadingGIF").show(); WaitForFunction(); }); function WaitForFunction() { if (!$.isFunction(FUNCTION_TO_WAIT_ON_HERE)) { setTimeout( WaitForFunction, 100); return; } Function_Loaded(); } function Function_Loaded(){ $("#loadingGIF").hide(); }
Я не уверен, что вы подразумеваете под загрузкой, но в любом случае должно применяться следующее:
Это должно решить вашу проблему "простым" способом без использования таймеров и т. Д.
Просто позвоните себе после определения функции. Операторы после определения функции будут выполняться только после прочтения (и, следовательно, выполнения) предыдущего исходного текста.