Jquery css()编辑:悬停

Jquery css()编辑:悬停,jquery,css,Jquery,Css,我有一个表,当点击tr时,下拉另一个表,现在我有一个带有悬停颜色的tr来代替带状的行。我将javascript设置为在单击tr时更改背景颜色,但是有没有办法将css编辑回默认值 var parent = $('.surveyResponses'); $('.data[question]', parent).on({ 'click' : function(){ var clicked = $(this); $('[question='+clicked.at

我有一个表,当点击tr时,下拉另一个表,现在我有一个带有悬停颜色的tr来代替带状的行。我将javascript设置为在单击tr时更改背景颜色,但是有没有办法将css编辑回默认值

var parent = $('.surveyResponses');

$('.data[question]', parent).on({
    'click' : function(){
        var clicked = $(this);
        $('[question='+clicked.attr('question')+']',parent).eq(1).slideToggle('slow', function(){
            if ( $('[question='+clicked.attr('question')+']',parent).eq(1).css('display') == 'block' ) {
                clicked.css('backgroundColor', '#535353');
            }
            else{
                clicked.css('backgroundColor', '#747373');
                clicked.css('backgroundColor:hover', '#535353');
            }
        });
    }
});
如果可能的话,我不想做jquery悬停事件

JSFIDLE 使用类:

例如:

var elem = $("#elem");

if (mybool)
    elem.removeClass("a").addClass("b");
else
   elem.removeClass("b").addClass("a");
我希望我对你的理解是正确的