Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] Pobranie rozmiarów wszystkich obrazków, pobiera się tylko pierwszy...
kazag
post 19.04.2012, 11:48:29
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 12
Dołączył: 30.04.2007

Ostrzeżenie: (0%)
-----


Mam kod,w kodzie mam:
  1. <div class="photo-big" id="kolekcja-1">
  2. <div class="slide">
  3. <img src="img/1.jpg" class="photo-img"/>
  4.  
  5. </div>
  6. <div class="slide">
  7. <img src="img/2.jpg" class="photo-img"/>
  8.  
  9. </div>
  10. </div>


Oraz pod nim dodany w <script></script> kod jquery:

  1. $(window).load(function() {
  2. $('.photo-big img').each(function() {
  3. var kaka = $(this).width();
  4. alert(kaka);
  5. });
  6. });


I dostaję alert z pierwszym wymiarem, a drugi alert wynosi 0... Zdjęcia mają ten sam wymiar, więc powinno być ok..

Nie wiem kurcze, co nie tak tu zrobiłem? Wg googli jest ok.

Ok, więc zrobiłem tak:

  1. $(window).load(function() {
  2. $('.photo-big img').each(function() {
  3. var img = new Image();
  4. img.onload = function() {
  5. alert(this.width + 'x' + this.height);
  6. }
  7. img.src = $(this).attr('src');
  8. });
  9. });


Z jakiegoś powodu działa - dla potomnych.


--------------------
Okoczia - jedyne w Polsce wirtualne państwo indiańskie.
kazag.net - i coś o mnie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:02