ho alcuni script di jQuery che corre dopo che la finestra è caricatalarghezza ritorno 0 in jQuery
$(window).load(function() {
$('.picture a img').each(function(index) {
$(this).height(280);
if ($(this).width() > $(this).height()) {
alert("yes");
} else {
alert("no");
}
});
});
ottengo sempre un "no" da questo quando so alcune delle immagini dovrebbe essere un "sì". Quando ho rintracciato lo script in chrome ho notato che lo $(this).width()
restituisce sempre uno 0. go su Google e alcuni suggerimenti erano che le immagini non sono state caricate ma qui ho usato il metodo window.load
che pensavo dovesse essere eseguito una volta che tutto è stato caricato. qualche idea??
grazie per qualsiasi aiuto in anticipo
È possibile incollare l'URL per le immagini e/o le intestazioni HTTP per le immagini? Questo coerente x-browser? –
E se rimuovi tutti i CSS da esso (posizione assoluta, altezza, float a sinistra)? –
Questo non sembra avvisare 0 per me in chrome ... http://jsfiddle.net/MS7dU/. Puoi riprodurre il problema su [jsfiddle] (http://www.jsfiddle.com)? –