Загружать динамически сгенерированные изображения из кеша - PullRequest
0 голосов
/ 29 ноября 2010

Здравствуйте, у меня есть эта функция обратного вызова, когда изображение загружается на сервер, и затем я хочу показать это изображение в виде эскиза, сгенерированного сценарием PHP.должен показывать тег img только после того, как изображение загружено (и оно появляется), проблема в том, что когда я печатаю тег img, изображение загружается снова.Это практически только исчезает в «контейнере» изображения.Изображение будет продолжать появляться только при загрузке и без какого-либо эффекта.Есть ли способ, которым я могу организовать сценарий для использования изображения, кэшированного с помощью «get», или на самом деле печатать все, только когда изображение загружается напрямую?

1 Ответ

1 голос
/ 29 ноября 2010

Вместо $.get() используйте событие .load() изображения, например:

$("<img />").load(function() {
  var img = this;
  $('.'+ID).fadeOut(function() { $(this).html(img); }).fadeIn();
}).attr("src", newfile);

Что происходит, когда завершается загрузка создаваемого нами элемента изображения, затухает элемент .ID, когда заканчивается затухание, задайте для содержимого элемент <img> (.html(elem) это ярлык для .empty().append()), затем верните его обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...