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

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

Код следует:

<script>
var srcImage = new Image();
$(srcImage).on("load", function() {
 ...
});
$(document).one("pageshow", '#pageid', function () {
 srcImage.src = imagepath;
 });
</script>

1 ответ

Решение

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

Другие вопросы по тегам