Изменение атрибута src для изображения с помощью jQuery не всегда применяется в Chrome / Opera
У меня есть следующий фрагмент кода, который используется для получения небольшой части фотографии в высоком разрешении на моем веб-сайте. Идея состоит в том, чтобы позволить людям взглянуть на качество оригинала, прежде чем решить, покупать или нет:
$('#magviewplus').attr('src', '/photos/original-snippet.php?id=<?php echo $nID?>&x='+left+'&y='+top).load(function() {
window.clearInterval(maginterval);
magtimer=3;
maginterval=window.setInterval(magViewCountdown,1000);
$('#clicktoenhance').html('Exiting in '+magtimer+'s...');
});
По какой-то причине это периодически. Fiddler показывает, что фрагмент всегда загружен, но отображается только иногда. Даже если он не отображается, код в событии load () работает нормально.
Таким образом, он думает, что он загружен, Fiddler показывает, что он загружен, но примерно в 50% случаев он фактически не отображает, где он должен.
Обычно это происходит на моем настольном компьютере меньше, а на ноутбуке - чаще, поэтому мне интересно, связано ли это с тем, что ресурс иногда немного загружается ...?
Есть идеи?
редактировать: это на самом деле кажется ограниченным Chrome & Opera, он отлично работает в Firefox / IE11