jquery .css () редактировать: hover

0

У меня есть таблица, которая, когда нажата кнопка 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/

Теги:

1 ответ

2
Лучший ответ

Использовать классы: вы не можете делать встроенные события наведения.

Пример:

var elem = $("#elem");

if (mybool)
    elem.removeClass("a").addClass("b");
else
   elem.removeClass("b").addClass("a");

Надеюсь, я правильно понимаю вас.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню