/ / javascript prop () non funziona in IE8 - javascript, jquery, internet-explorer-8, altezza

javascript prop () non funziona in IE8 - javascript, jquery, internet-explorer-8, altezza

Ho un problema con IE8 , Sto ricevendo il height dell'oggetto 0. Funziona perfettamente FF e chrome.

    var value = obj.prop("height");

prop() non funziona con IE oppure, l'altezza è 0 perché l'oggetto è un tag immagine nascosto. Qualsiasi aiuto?

risposte:

0 per risposta № 1

Prenderò per scontato che tu stia cercando di ottenere l'attributo height dal tuo tag img che assomigli a questo.

<img src="/images/http://placehold.it/350x350" width="350" height="350" style="display:none;">

Notare la width e height attributo.

Se stai cercando di ottenere il valore dell'attributo height nel tag img, prova a utilizzare .attr() così

var value = obj.attr("height");

Un'altra nota è che l'immagine potrebbe non essere caricata e come risultato si comporta in modo strano su IE8. Cerca di assicurarti che l'immagine sia caricata prima di ottenere l'altezza.

Per questo, vedi spiegazione su document.ready e window.load.

Tuttavia, come molti hanno detto, dovresti usare .height() per ottenere l'altezza di un elemento.


-1 per risposta № 2

.prop è una funzione jquery devi includere jquery nella tua pagina

http://api.jquery.com/prop/

per chrome e firefox potresti averlo nella cache del tuo browser penso che questo sia il suo funzionamento ...