Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][jQuery właściwie] Po załadowaniu do diva podstrony przez load() nie działają na tej podstronie nowe funkcje, Po użyciu $('a').click(fn), funkcje nie działają w now
hao
post 10.07.2011, 13:52:37
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 12.02.2004

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


Cześć.

Mam funkcję:
  1. $(".menu_top_konto").click(function(){
  2. $('.main_window').load('strona_konto.php');
  3. });


która to ładuje do ramki main_window stronę strona_konto.php, poprzez kliknięcie w DIV'a menu_top_konto.

Na tej nowej podstronie również są funkcje click(), które sobie sterują innymi rzeczami, tylko już na tej podstronie.
Niestety one nie działają, wiem dlaczego, jednak jestem bardzo początkujący, i nie wiem jak to naprawić. Znalazłem odpowiedni dział na
http://docs.jquery.com/Frequently_Asked_Qu...AJAX_request.3F
jednak żaden z przykładów nie jest (dla mnie) na tyle łopatologiczny, żebym poprzez analogię potrafił go zastosować sad.gif

Czy ktoś mógłby mi to poprawić? Wiem, że jeśli będę mieć swój działający przykład, to będę w stanie go już załapać i stosować.

Dzięki z góry.
Go to the top of the page
+Quote Post
ActivePlayer
post 10.07.2011, 15:03:10
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


sproboj zamiast "click()" uzywac "live('click', function(){})"
Go to the top of the page
+Quote Post
hao
post 10.07.2011, 15:37:35
Post #3





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 12.02.2004

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


A niech to! smile.gif Działa!
Idę poczytać dokładnie o tej funkcji smile.gif
Dzięki i pozdrawiam serdecznie!
Go to the top of the page
+Quote Post
060156
post 11.07.2011, 23:08:55
Post #4





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Columbus Georgia

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


Czesc,
Sadze ze DOM nie jest zaladowany kiedy wolasz przydzielenie eventu do elementu.
Dlatego sprobuj umiescic to w funkcji
$(document).ready(function() {
......
});
lub krocej
$(function() {
.....
});

Ten post edytował 60156 11.07.2011, 23:09:46
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 Wersja Lo-Fi Aktualny czas: 7.06.2024 - 03:25