setTimeout не работает

Я хочу загрузить файл OWL перед выполнением других (визуализационных) сценариев). Для этого я перепробовал все от

$(document).ready

до

function visualize (file) {
if (!file)
    {setTimeout(visualize(file), 2000)}
else
    {jQuery(function($){visFeaturePool.init(file)})}}

, я думаю, что у него есть быть возможно с setTimeout, но это не работает. Я выдает ошибку: Uncaught RangeError: превышен максимальный размер стека вызовов, поэтому он не ждет, он просто вызывает функцию визуализации, пока стек не заполнится.

Кто-нибудь знает, что я делаю не так? Спасибо!

5
задан JasperTack 4 December 2011 в 14:27
поделиться