Problem w tym, że kiedy skrypt juz auaktualni gwiazki, jeśli klient ponownie kliknie w gwiazdke, to skrypt sie nie wykonuje. Po odświeżeniu strony nie ma tego problemu.
Wnioskuje, że trzeba jakby jeszcze raz wykonać. Wnioskuje, że jeszcze raz trzeba przypisać akcje "gwiazdkom" do głosowania tym już auaktalnionym, tylko jak to zrobić
Dla wiekszego zrozumienia podaje fragment skryptu
$(document).ready(function(){ $('.gwiazdki a').click(function() { var vote; var item_id; this_id = $(this).parent(); item_id = $(this).parent().attr('title'); vote = $(this).attr('title'); $.post("http://<?=$config['domain']?>/ajax/rating.php", {item_id: item_id, vote: vote }, function(data){ var data_arr = data.split('|'); alert(data_arr[0]); if(data_arr[1].length > 1 ) this_id.html(data_arr[1]); //Tutaj nastepuje aktalizacja, czyli dotychczasowe gwiazki sa zastepowane nowymi (tego koloru jakiego powinny byc), ale nic pozatym sie nie zmienia, i po tej operacji " $('.gwiazdki a').click(function() {" nie zadziała. }); return false; }); });