我正在尝试使用ajax创建一个按钮,它将喜欢该线程.但它必须只在淡出的线程上淡出和淡出受欢迎的图像.
那是我的代码第11行:
$(这’.is_favorited’).fadeIn(“慢”);
这是完整的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; });
解决方法
像这样保存你的“这个”
$(".do_favorite").live("click",function() { var me = $(this); var item = me.closest(".Box"); var content = me.attr('data-id'); alert(content); $.post( 'ajax.favorite.PHP?sid=' + content + '',me.serialize(),function(data) { if (data == "1") { // Favorite it me.find(' .not_favorited').fadeOut("slow",function ( me.find('.is_favorited').fadeIn("slow"); )); }else if (data == "2") { // Un-Favorite it me.find('.is_favorited').fadeOut("slow",function ( me.find('.not_favorited').fadeIn("slow"); )); }else { alert("DER SKETE EN FEJL DU"); } } ); return false; });