$(document).ready(function() $('[name=expandit]').click(function() { if($(this).html() == 'rozwiń') { var cid = $(this).parent().siblings('[name=comopts]').attr('value'); $(this).after(\"<img src='images/loading.gif' id='loadreplys' style='margin-left: 10px; position: relative; top: 10px' />\"); $(this).next().next().next().load('inc/expandreply.php?cid='+cid, function() { $('#loadreplys').remove(); $(this).prev().prev().html('zwiń'); }); } else { $(this).next().next().html(''); $(this).html('rozwiń'); } }); });
Ok, klikam na [name=expandit] i wszystko się ładnie wykonuje, lecz gdy kliknę w wysunięty komentarz, nic się nie dzieje. Masakrycznie to wytłumaczyłem, ale wszystko obrazuje screen: http://screenshoot.me/qnbQfH .
Gdy wpiszę w konsolce w Chrome powyższy kod, wszystko ładnie działa i komentarz wysuwa się ponownie, więc dlatego błąd nie tkwi w samym kodzie.
Jak zrobić, aby powyższy kodzik działał 2, 3, 4, a nawet 100 razy?