У меня есть область наведения мыши, где изображение выскакивает через jquery.
Я хотел бы проверить, существует ли внешнее изображение. Если да, покажите это как обычно, если не просто покажите noimg.png.
Мой код:
var image = new Image();
image.src = urllink;
var imagewidth = image.width;
if (imagewidth == 0) {
$('#cardpicture').attr('src', ".../noimg.png");
} else
{
$('#cardpicture').attr('src', urllink);
}
Кажется, работает только на втором наведении мыши. Таким образом, проверка выполнена правильно, но мне нужно дважды переместить мышь в области «наведения мыши», чтобы показать изображение, если оно существует. В первом событии "mouseover" он всегда показывает noimg.png. Что я делаю не так?
Я только что попробовал это с помощью метода .ajax и head, но понял, что это просто выдаст ошибку, потому что картинки являются внешними картинками (и не находятся на моем сервере).
Я просто могу представить, что это может быть связано с «задержкой загрузки» внешнего изображения.
С наилучшими пожеланиями и заранее спасибо!