Ho il seguente bit di codice che viene utilizzato per recuperare una piccola parte ad alta risoluzione di una foto sul mio sito web. L'idea è di permettere alle persone di avere uno sguardo alla qualità dell'originale prima di decidere se acquistare o meno:Modifica di un attributo src dell'immagine con jQuery non sempre applicato in 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...');
});
Per qualche ragione, è intermittente. Fiddler mostra che lo snippet viene sempre caricato, ma a volte viene visualizzato solo. Anche se non viene visualizzato, il codice nell'evento load() viene eseguito correttamente.
Quindi, supponendo che sia caricato, Fiddler mostra che è caricato, ma circa il 50% del tempo in cui non viene effettivamente visualizzato dove dovrebbe.
Tende ad essere meno sul mio desktop a casa, e più sul mio portatile quando sono in giro, quindi mi chiedo se è in qualche modo correlato alla risorsa essendo un caricamento un po 'lento, a volte ...?
Qualche idea?
edit: questo in realtà sembra limitato a Chrome & Opera, funziona benissimo in Firefox/IE11
cosa vuol magViewCountdown fare? – mplungjan
Niente di rilevante: basta aggiornare il testo clicktoence - mostra un conto alla rovescia, quindi nasconde la casella al termine del conto alla rovescia. – Codemonkey
@Codemonkey Non usi i plugin Adblock in Chrome e Firefox? Forse non gli piace ".php" nella tua immagine src – Dyrk