Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery] Pobieranie atrybutów elementów generowanych dynamicznie
Forum PHP.pl > Forum > Przedszkole
-Początkujący-
Mam taką sytuacje, że ładuje do diva za pomocą .load() plik, który odświeżam po jakiejś akcji - to działa.

Problem jest, gdy potrzebuje pobrać jakiś atrybut z elementu z załadowanego pliku.

Szerokość jest różna, więc muszę ją pobierać, nie mogę tego ustawić na sztywno.

Szerokość chce pobierać po wywołaniu funkcji. Da rade to zrobić? Przykładowy kod:


  1. function checkWidth(){
  2. var width = $('.class').width(); // .class to element z zaladowanego pliku
  3. // if(width > 10) -- jakaś akcja zależna od wartosci zmiennej
  4. }
  5.  
  6.  
  7. $("#next").click(function() {
  8. $('#div').load('plik.php');
  9. checkWidth();
  10. });
  11.  
jepek
Spróbuj tak:

  1. $("#next").click(function() {
  2. $('#div').load('plik.php', function(){
  3. // WYKONAJ PO ZAKOŃCZENIU load w tym wypadku funkcja checkWidth
  4. checkWidth();
  5. });
  6. });


Swoją drogą popraw funkcję checkWidth() bo jej wywołanie po zakończeniu .load nic nie da.
-Początkujący-
Działa smile.gif

Funkcje checkWidth mam dokończoną i robi to co chce, tutaj podałem tylko kawałek kodu - i tak chodziło tylko o pobranie szerokości, więc bez sensu dawać całą funkcję.

Wielkie dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.