CSS: измените правило .hover{...}
на
#box_1:hover, #box_1.hover,
#box_2:hover, #box_2.hover,
#box_3:hover, #box_3.hover,
#box_4:hover, #box_4.hover {
...
}
JavaScript / jQuery: не добавляйте класс наведения при наведении и удаляйте его при наведении.Вместо этого CSS будет обрабатывать hover, а jQuery просто должен обрабатывать щелчок:
$('#box_1, #box_2, #box_3, #box_4').click(function() {
$(this).addClass('hover');
});
Правило :hover
означает, что оно находится в режиме мыши.Правило .hover
будет использоваться, когда вы хотите, чтобы оно выглядело зависшим после нажатия.