Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]php + jquery ajax problem, Problem z Widocznoscia funkcji js
jacobson
post 19.09.2012, 09:59:21
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Witam, mam taki problem otoz mam strone statyczna na dole ktorej pobieram swoj plik js. W pliku js mam funkcje pobierajaca tresc dynamiczna (pobiera sie dobrze) w tej tresci mam linki ze zdarzeniem onclick odnoszacym sie do funkcji znajdujacej sie w tym samym pliku js (wczesniej wspominalem o nim). Niestety nie wiedziec czemu ta funkcja onclick nie dziala tak jakby nie widzial zeby ta funkcja w ogole byla zadeklarowana. Czy ktos moze wie jak cos takiego naprawic ?
pozdrawiam
Go to the top of the page
+Quote Post
b4rt3kk
post 19.09.2012, 10:19:53
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Jeśli skrypt JS został wczytany przed wczytaniem się strony, a odnosi się on do elementów strony, np. poprzez Id to wtedy nie będzie działał. Rozwiązaniem jest użycie funkcji onload, lub dołożenie nieco jQuery i funkcji ready.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
jacobson
post 19.09.2012, 10:29:19
Post #3





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Czy moglbys troszke rozwinac pomysly ? probowalem z $(document).ready(fn)
Go to the top of the page
+Quote Post
b4rt3kk
post 19.09.2012, 10:35:05
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Dodaj bibliotekę jQuery w HEAD:

  1. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>


a kod JS zawrzyj pomiędzy:

  1. $(function(){
  2. // tutaj Twój kod
  3. });


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
jacobson
post 19.09.2012, 10:44:01
Post #5





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


mam zawarty kod w $(document).ready(function(){...});

Jquery jest poprawnie czytane. Nie dzialaja tylko eventy ktore odnosza sie do elementow pobieranych wczesniej przez jquery ajax :/

  1. <script>...moj skrypt w znacznikach $(document).ready <script>
  2.  
  3. <div id="statycznastrona">
  4.  
  5. <a href="#" onclick="funkcja()">aaa</a> - to nie dziala bo jest pobierane przez ajaxa z innego pliku php (zwracane przez success callback i appendowane do statycznej strony)
  6.  
  7. <div id="statycznyPrzycisk"></div> (ten dziala bo jest statyczny)
  8. </div>



ok udalo mi sie rozwiazac problem. Zamiast funkcji .click albo onclick dalem $(element).live('click'.... i zadzialalo. pozdrawiam smile.gif

Ten post edytował jacobson 19.09.2012, 10:47:42
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: 14.08.2025 - 12:14