2009-08-22 69 views
1

如何在删除问题时将类red添加到类question_body将操作添加到jQuery中的删除事件中

JS在HEAD,

jQuery('a.delete_question').live('click', function(){ 

    jQuery.post('/codes/handlers/delete_a_question.php', 
     { question_id: jQuery(this).attr('rel') }, 
     function(){ 
      $(.question_body).addClass("red");  // problem here 
      alert ("Question was removed"); 
     }) 
});  

以下URL由PHP生成应该激活动作,

echo ("<a href='#'" 
     . "class='dulete_question'" 
     . " rel='" . $answer_id . "'>flag</a>" 
    ); 

问题是类似as this one。它暗示我addClass-命令应该是正确的,并且问题在于在函数内部使用它。

回答

1

更改此:

$(.question_body).addClass("red"); 

要这样:

$(".question_body").addClass("red"); 

另外,还要确保你有 “红色” 定义了一个名为CSS类。

您可以通过将警报移至addClass行之前而不是之后进行测试。

+0

**非常感谢您的回答!** – 2009-08-22 18:27:17