Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][jQuery] Pobieranie atrybutów elementów generowanych dynamicznie
--Początkujący--
post
Post #1





Goście







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.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
jepek
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 10
Dołączył: 12.08.2007

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


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.
Go to the top of the page
+Quote Post
--Początkujący--
post
Post #3





Goście







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.
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 18:28