jQuery добавляет изображение в div, не показывая, но может видеть его в Firebug

У меня есть это дизайнерское приложение, которое позволяет пользователям динамически добавлять текст (добавление) в div с помощью jQuery. Текст генерируется с использованием ImageMagick(поэтому он имеет некоторые эффекты, такие как кривая, волна и т. Д.) И имеет формат png.

Моя проблема в том, что всякий раз, когда я пытаюсь обработать изображение и jQuery-добавить его в html div, "иногда" оно не будет отображаться, но при проверке с помощью firebug я вижу, что элемент / изображение присутствует. Я предполагаю, что речь идет о "задержке" подключения к Интернету при создании изображения.

Есть ли способ "предварительно загрузить" или убедиться, что изображение создано до его добавления в div?

Изображение создается с помощью jQuery post в файл "php" с помощью "shell_exec(" команда imagemagick ")", и я уже добавил обратный вызов, когда публикация завершена (добавление происходит здесь).

Спасибо (",)

1 ответ

$(".appender").click(function() {
   $(".appendingDiv").append($('<img />').attr('src', 'http://imagesrc.com'));
})
Другие вопросы по тегам