JQuery добавить изображение в div не отображается, но может видеть его на Firebug - PullRequest
2 голосов
/ 21 декабря 2011

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

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

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

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

Спасибо (",)

1 Ответ

0 голосов
/ 21 декабря 2011
$(".appender").click(function() {
   $(".appendingDiv").append($('<img />').attr('src', 'http://imagesrc.com'));
})
...