вы можете использовать .toggleClass
с JQuery для обработки удаления и добавления классов. Обратитесь к этому JSFiddle, который я собрал. https://jsfiddle.net/xpvt214o/334757/
В JQuery вы можете создать обработчик щелчков, чтобы выбрать точную рамку, по которой вы нажимаете $(this)
Пример:
var box = $(".box")
box.on("click", function(){
$(this).toggleClass('border')
})
Если вам нужно, чтобы каждый ящик был другого цвета, вы можете сделать что-то вроде этого:
.box.border{
border-width: 3px;
border-style: solid;
}
.box1{
border-color: orange;
}
.box2{
border-color: red;
}
.box3{
border-color: blue;
}
С помощью этого метода вы можете иметь класс .border
, который контролирует стиль и ширину границы. Различные классы, такие как .box1
, могут изменять цвет границы.
<div>
<div class="box box1">box 1</div>
<div class="box box2">box 2</div>
<div class="box box3">box 31</div>
</div>
Назначается так. Надеюсь это поможет.