这应该工作:
var $target =$('.privateTimeline');
$target.click(function() {
$.ajax({
url: commentUrl,
type:'post',
data:{
no : $(this).find('.no').text() // working!
},
success:function(data){
if( $target.children('.comment').is(':hidden') ) { // not working!
$target.find('.comment').slideDown(400); // not working!
$target.find('.comment').html(data); // not working!
}
else {
$target.find('.comment').slidUp(400); // not working!
}
}
});
});
在success:function(data){}
,不再$(this)
指向。$('.privateTimeline')
因此,您可以使用其独特的选择器访问它。
另外,您的右括号错误,所以我为您更正了。