Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Fancybox - jak przekazać parametr obiektu do funkcji
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

Link, który ma klasę .dodajdokoszyka posiada też id (cyfry) które potrzebuję do funkcji dodaj, która znowuż jest wywoływana gdy użytkownik wywoła okienko fancybox. Pytanie teraz, jak to id przekazać do tej funkcji.

Mam taki kod:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $("a.dodajdokoszyka").fancybox({
  3. 'speedIn' : 600,
  4. 'speedOut' : 200,
  5. 'overlayShow' : false,
  6. 'onStart' : dodaj
  7. });
  8.  
  9. function dodaj()
  10. {
  11. var id = $(this).attr('id'); //tutaj jakoś muszę pobrać id, klikniętego elementu
  12. var ile = 1;
  13. $.post('koszyk.php?do=dodaj', {id: id, ile: ile});
  14. }
  15. });
[JAVASCRIPT] pobierz, plaintext

Proszę o pomoc!
everth
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $("a.dodajdokoszyka").fancybox({
  3. 'speedIn' : 600,
  4. 'speedOut' : 200,
  5. 'overlayShow' : false,
  6. 'onStart' : function() {dodaj($(this));}
  7. });
  8.  
  9. function dodaj(obj)
  10. {
  11. var id = obj.attr('id'); //tutaj jakoś muszę pobrać id, klikniętego elementu
  12. var ile = 1;
  13. $.post('koszyk.php?do=dodaj', {id: id, ile: ile});
  14. }
  15. });
[JAVASCRIPT] pobierz, plaintext

Może zadziała.
thomson89
Nie zadziałało.
kamil4u
Spr co zawiera zmienna 'this'(obj) w kodzie podanym przez ~everth. Posprawdzaj najdokładniej jak potrafisz smile.gif Najlepiej gdybyś wskazał konkretny obiekt np. window,czy fancybox lu coś innego
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.