Может hover задать в js тоже?
Вот тема по теме
задать hover для элемента
Вот еще интересная тема
https://github.com/terotests/css
jquery hover method
$("p").hover(function(){
$(this).css("background-color", "yellow");
}, function(){
$(this).css("background-color", "pink");
});