Функция загрузки изображения jquery не вызывается должным образом

0

У меня возникает следующая проблема в мобильном веб-приложении, которое я разрабатываю: в javascript у меня есть элемент управления Image(), и у меня есть событие, прикрепленное к элементу управления изображениями, которое должно срабатывать при загрузке изображения. Внутри события "pagehow" для страницы я устанавливаю атрибут src для Image() на допустимое изображение. Если я вернусь на страницу, после посещения страницы один раз, событие загрузки для изображения не срабатывает. Я видел, как несколько потоков говорят, что это может быть вызвано кэшированием изображения, но в моем случае я уверен, что это не проблема. Почему не происходит событие загрузки изображения и как я могу заставить его работать правильно?

Код следует:

<script>
var srcImage = new Image();
$(srcImage).on("load", function() {
 ...
});
$(document).one("pageshow", '#pageid', function () {
 srcImage.src = imagepath;
 });
</script>
  • 0
    Обработчик ошибок запускается?
  • 0
    Вы можете кратко объяснить или показать, как настроить обработчик ошибок для приведенного выше кода?
Показать ещё 2 комментария
Теги:
image
load
pageshow

1 ответ

0
Лучший ответ

Я нашел проблему, благодаря epascarello (см. Выше комментарии). Я предположил, что файл изображения действителен, но обнаружил, что это не так. Когда используется действительный файл изображения, приведенный выше код работает нормально.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню