Jquery css()编辑:悬停
我有一个表,当点击tr时,下拉另一个表,现在我有一个带有悬停颜色的tr来代替带状的行。我将javascript设置为在单击tr时更改背景颜色,但是有没有办法将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
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");
我希望我对你的理解是正确的