Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] eventy
JoShiMa
post
Post #1





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Zmagam się z pewnym zagadnieniem w jQuery i poległam. Już pisze o co mi biega.

Mam kilka elementów na stronie, których eventy przechwytuję, żeby za pomocą AJAXa je obsłużyć. Jeden z tych elementów to formularz dodawania tagów. kod JS wygląda następująco:

  1. $(".add_tag").bind('submit', function(e) {
  2. e.preventDefault();
  3. $.post(
  4. $(this).attr('action'),
  5. $(this).serialize(),
  6. function(data){
  7. //obsługa tego co wróci z kontrolera
  8. if(data){
  9. var strTags = new String(data);
  10. var arrTags = strTags.split(",");
  11. var tagButtons, id, name;
  12. for (i = 0;i < arrTags.length;i++){
  13. id = 'jakies id';
  14. name = 'coś';
  15. tagButtons = '<a href="#">'+arrTags[i]+'</a> <a class="del" href="#" id="' + id + '" name="' + name + '">x</a>';
  16. $('#taglist_' + photo).children('div').append(tagButtons);
  17. }
  18. }
  19. }
  20. );
  21. });
  22.  

Jak widać po dodaniu tagów (oddzielonych przecinkami) dane wysyłane są metodą post do odpowiedniego skryptu, tam dodane są do bazy a następnie funkcja dopisuje do istniejącej listy tagów nowe linki do tagu i do kasowania tagu (x);

Link do kasowania tagu też jest obsługiwany za pomocą skryptu jQuery, jednak jest to możliwe dopiero po przeładowaniu strony. Dodam, że nie ma błędów w definicji tych linków i są one takie same jak te wczytane wcześniej przy ładowaniu strony. W firebugu mam informację, że do tych dodanych za pomocą jQuery nie są przypisane żadne eventy. Czego tu brakuje?

Ten post edytował JoShiMa 15.02.2011, 11:21:02
Go to the top of the page
+Quote Post
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Przypisania eventów - polecam zapoznanie się z tym wątkiem (raczej adekwatny do twojego problemu)
Go to the top of the page
+Quote Post
JoShiMa
post
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Dzięki za podpowiedź. Będę studiować i się okaże, czy pojęłam (IMG:style_emoticons/default/smile.gif)
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: 18.09.2025 - 04:52