با سلام -- در قسمت انتهایی این جلسه ما تیک خوردن is_done رو پیاده سازی کردیم - در نمایش نتیجه با اینکه تمامی مراحل ایجکس بود ولی از رفرش سایت برای نمایش نتیجه کار استفاده شد -- که خب تمام صفحه رفرش میشه برای مشاهده یک قسمت کوچک -- چه راه دیگه ای پیشنهاد میشه برای نمایش نتیجه ؟ و کلا در این گونه موارد که ایجکس هستن چه روشهایی هستش ک محتوا رو نمایش بدیم -- البته استاد آوند یک روش رو برای نمایش فولدرها به انتهای لیست در مورد اضافه کردن فولدرها رو گفتن - -
سلام.
به این شکل میتونید عمل کنید:
$('.isDone').click(function(e){
var selectedItem = $(this);
var selectedItemClass = selectedItem.hasClass('fa-check-square-o') ? 'fa-check-square-o' : 'fa-square-o';
var parent = selectedItem.parent();
var tid = $(this).attr('data-taskId');
$.ajax({
url : "process/ajaxHandler.php",
method : "post",
data : {action: "doneSwitch",taskId : tid},
success : function(response){
selectedItem.removeClass(selectedItemClass);
if(selectedItemClass == 'fa-check-square-o') {
parent.removeClass('checked');
} else {
parent.attr('class', 'checked');
}
selectedItem.addClass((selectedItemClass == 'fa-check-square-o') ? 'fa-square-o' : 'fa-check-square-o');
}
});
});