У меня есть следующий бит кода, который используется для извлечения небольшой фотографии с высоким разрешением фотографии на моем веб-сайте. Идея состоит в том, чтобы позволить людям увидеть первоначальное качество, прежде чем принимать решение о покупке или нет:
$('#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% случаев он фактически не показывает, где он должен.
Как правило, на моем рабочем столе меньше, и больше на моем ноутбуке, когда я ухожу, и поэтому я задаюсь вопросом, так ли это как-то связано с тем, что ресурс немного медленнее загружается порой...?
Любые идеи?
edit: это фактически ограничивается Chrome и Opera, отлично работает в Firefox/IE11