mam jakiś skrypt jquery, która biegnie po zamknięciu okna załadowaniuszerokość powrocie 0 w jQuery
$(window).load(function() {
$('.picture a img').each(function(index) {
$(this).height(280);
if ($(this).width() > $(this).height()) {
alert("yes");
} else {
alert("no");
}
});
});
zawsze dotrzesz „nie” od tego, kiedy wiem, że niektóre obrazy powinny być „tak”. Kiedy śledzę skrypt w chrome, zauważyłem, że $(this).width()
zawsze zwraca 0. go i googled dookoła, a niektóre sugestie były, że obrazy nie zostały załadowane, ale tutaj użyłem metody window.load
, którą uważam, że powinna działać po załadowaniu wszystkiego. jakieś pomysły??
dzięki za wszelką pomoc z góry
Czy można wkleić adres URL do obrazów i/lub nagłówków HTTP dla obrazów? Czy jest to spójna przeglądarka x? –
A jeśli usuniesz z niego cały CSS (pozycja absolutna, wysokość, pływak w lewo)? –
To nie wydaje się ostrzegać 0 dla mnie w chrome ... http://jsfiddle.net/MS7dU/. Czy możesz odtworzyć problem na [jsfiddle] (http://www.jsfiddle.com)? –