ajaxを使用して、スレッドをお気に入りにするボタンを作成しようとしています。ただし、お気に入りのスレッドでお気に入りの画像をフェードインおよびフェードアウトするだけで済みます。
次のエラーが発生します。
Uncaught SyntaxError: Unexpected token this
そしてそれは私のコード行11です:
$(this + ' .is_favorited').fadeIn("slow");
完全なJavascriptソースは次のとおりです。
$(".do_favorite").live("click", function() {
var item = $(this).closest(".box");
var content = $(this).attr('data-id');
alert(content);
$.post( 'ajax.favorite.php?sid=' + content + '',
$(this).serialize(),
function(data) {
if (data == "1") {
// Favorite it
$(this + ' .not_favorited').fadeOut("slow", function (
$(this + ' .is_favorited').fadeIn("slow");
));
}else if (data == "2") {
// Un-Favorite it
$(this + ' .is_favorited').fadeOut("slow", function (
$(this + ' .not_favorited').fadeIn("slow");
));
}else {
alert("DER SKETE EN FEJL DU");
}
}
);
return false;
});
this
クリックしたものだけをフェードさせるために、私が本当に使用する必要があるので、誰かがこれを理解するのを手伝ってくれることを願っています。