Witam dzisiaj ponownie ;). Następnym problemem jakim napotkałem się przy tworzeniu komentarzy jest ich chowanie się i pojawianie.
Otóż kiedy kliknę w znacznik < a>"odpowiedz" ładnie pojawia mi się formularz, który jet schowany w ajaxie. Niestety pojawiał się tyle razy pod komentarzem ile kliknąłem w guzik odpowiedz. Zacząłem więc się bawić funkcją .toggle i nawet byłoby fajnie gdyby nie to, że gdy próbuje ją zainicjować przy (data).toggle; to chowa mi się znacznik < a >(który ma pozostać) a wysuwa formularz ;).
Ja natomiast zamierzam zrobić to że chcę by wysunał sie ten komentarz, ale z ta różnicą że gdy kliknę w inny znacznik "odpowiedz" pod innym komentarzem, chciałbym by mi się schował ten formularz który kliknąłem poprzednio.
$('.clickme').on('click', function(){ // próbowąłem tez tak $('.clickme').click (function() - efekt był taki że < a > znikął po drugim kliknięciu //
$('.clickme').attr('value');
var id = $(this).data('id');
var login = $(this).data('login');
$.ajax(
{
url: "ajax.php",
success: function(data) {
$("a[data-id='" + id + "']").after(data).toggle('fast');
$('.inputt2').val("@"+login);
}
}
);
if(value=='Hide') $('.clickme').attr('value','Show');
else if (value=='Show') $('.clickme').attr('value','Hide');
});
jak więc zrobić by przy kliknięciu pod innym komentarzem znacznika < a >odpwoiedz< / a > schował mi się formularz poprzedni?