У меня есть таблица, которая, когда нажата кнопка 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 hover
jsfiddle http://jsfiddle.net/Des58/1/
Использовать классы: вы не можете делать встроенные события наведения.
Пример:
var elem = $("#elem");
if (mybool)
elem.removeClass("a").addClass("b");
else
elem.removeClass("b").addClass("a");
Надеюсь, я правильно понимаю вас.