Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]php + jquery ajax problem, Problem z Widocznoscia funkcji js
jacobson
post
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
 
Start new topic
Odpowiedzi (1 - 4)
b4rt3kk
post
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.
Go to the top of the page
+Quote Post
jacobson
post
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
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. });
Go to the top of the page
+Quote Post
jacobson
post
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 (IMG:style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 03:43