W zasadzie to mam skończony, jest tylko jedno ale smile.gif. Chodizło o system ocen komentarzy z odświeżeniem bez wyniku.

  1. <script type="text/javascript">
  2. $(function() {
  3. $(".vote").click(function()
  4. {
  5. var id = $(this).attr("id");
  6. var name = $(this).attr("name");
  7. var dataString = 'id='+ id ;
  8. var parent = $(this);
  9.  
  10. if (name=='up')
  11. { $("#votebox").fadeIn(100).load('include/voteup.php'); }
  12. else
  13. {
  14. { $("#votebox").fadeIn(100).load('include/votedown.php'); }
  15. }
  16.  
  17. return false;
  18. });
  19. });
  20.  
  21.  



Działa jak potrzeba, ale wyświetla już nie bardzo. Chodzi o to, że z jquery idzie wiadomość, że po kliknięciu przycisku up lub down, reloaduje div'a "votebox" w którym jest wynik, i tak robi, tyle że z pierwszym. Jako że sa to komentarze, to jest ich kilka/kilkanaście, przy każdym jednym jest button, ale nieważne przy którym go klinąć przeładowuje tylko dib w pierwszym komentarzu. Stąd moje pytanie, jak to poprawić? Ze spanem miałem to samo.

Wydaje mi się, że można użyć klas, więc przy wyświetlaniu daje:
<div id="com$zmienna_z_numerem" class="votebox">

Tylko jak każdej oddzielnej pozycji nadać numer przez jquery?
Idąc za googlem: var title = $(this).attr("title");
A w przcisku title='$numer". Tylko jak tego teraz użyć w skrypcie jquery?

$("#'title'").fadeIn(100).load('include/voteup.php'); - nie działa.

edit:

natomiast:
$("title'").fadeIn(100).load('include/voteup.php'); działa.

Można zamknąć, przepraszam za spam.