Вы забыли состояния наведения:
.box1 {
height: 100%;
width:100%;
position:absolute;
background-color: palevioletred;
}
.box1:hover {
background-color: green;
}
.box2 {
height: 85%;
width:90%;
background-color: lightpink;
display:block;
position:absolute;
}
.box2:hover {
background-color: blue;
}
Просто добавьте состояния наведения к вашим селекторам с цветом, который вы хотите использовать.
Я сделал .box1 & .box2 в качестве примера. Надеюсь, что это поможет!
РЕДАКТИРОВАТЬ:
Согласно комментариям, OP хочет, чтобы это было сделано с помощью jQuery (поймите, почему), вот решение с jQuery:
$( ".box1" ).hover(function() {
$( this ).css( "background-color", "red" );
});
Пример выше для .box1, вам нужно сделать все остальное.
Вам нужно добавить этот фрагмент кода внутри скрипта и после загрузки DOM.
Но это действительно не рекомендуемый способ ведения дел !!