Ну, вы не предоставите никакого объяснения тому, что делает jflickrfeed
, но волшебных слов:
этот код работает только с предупреждением
говорит мне, что у вас проблема с асинхронным кодом. Я предполагаю, jflickrfeed
возвращается асинхронно.
Что означает , что означает, что функция возвращает управление вашему сценарию до того, как он завершит то, что вы просили его сделать. В программе Javascript это обычно означает, что был сделан вызов серверу. Такой асинхронный код обычно включает опцию определения обработчика , то есть функции, которая вызывается после завершения асинхронной задачи.
Если у вас есть код, который зависит от выполнения асинхронной задачи, его следует поместить в обработчик, а не непосредственно после вызова асинхронной функции.