
<script type="text/javascript"> $(function() { $(".vote").click(function() { var id = $(this).attr("id"); var name = $(this).attr("name"); var dataString = 'id='+ id ; var parent = $(this); if (name=='up') { $("#votebox").fadeIn(100).load('include/voteup.php'); } else { { $("#votebox").fadeIn(100).load('include/votedown.php'); } } return false; }); }); </script>
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.