Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] Ajax wykonywany tylko raz
-lukasamd-
post
Post #1





Goście







Witam,
mam u siebie dodany taki kod ajaxa z jquery:
Kod
$(document).ready(function(){

  $(".testo").click(function()
  {
    $.ajax({
      type: "GET",
      url: "ajax.php",
      data: ({typ : this.getAttribute('id')}),
      success: function(msg)
      {
        $("#information").html(msg);
      }
    });
  });
      
});


W kodzie HTML mam wyglądające tak buttony:

Kod
        <div id="linki">
          <a href="#" id="1" class="testo"></a>
          <a href="#" id="2" class="testo"></a>
          <a href="#" id="3" class="testo"></a>
        </div>


Ajax jako taki działa - po kliknięciu na button idzie kod do pliku PHP w którym mam switch zależne od podanego id - element div o id information wyświetla co ma wyświetlać.

Jest jednak jeden problem - działa to tylko jeden raz... gdy po wykonaniu przez ajaxa zadania kliknę na link nic się nie dzieje (nie jest wykonywany po raz kolejny). Wg. firebuga wszystko jest ok.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
netvalue
post
Post #2





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

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


Może tylko Ci się wydaje że nic się nie dzieje jak klikasz drugi raz, ponieważ ciągle jest widoczny $("#information").html(msg); z poprzedniego kliknięcia.
Go to the top of the page
+Quote Post
Cezar708
post
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


... lub wynk działnia skryptu ma niedomknięty jakiś znacznik HTML i przez co firefox nie jest w stanie określić poprawnie elementów DOM, przez to przestaje działać, a FIreBug w takiej sytuacji niestety nic nie zgłosi.

Pozdrawiam
Cezar708
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jest jednak jeden problem - działa to tylko jeden raz... gdy po wykonaniu przez ajaxa zadania kliknę na link nic się nie dzieje (nie jest wykonywany po raz kolejny). Wg. firebuga wszystko jest ok.


Masz .testo jest w #information? Jeśli tak, to się nie dziw - skorzystaj z live.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 20.08.2025 - 17:21