Keeping focus when clicked outside of DIV
by Akram kamal
HTML
<button class="button-on">
<div class="corner"></div>
<span class="tick"></span>
ON
</button>
<button class="button-off">
<span class="corner"></span>
<span class="tick"></span>
OFF
</button>
CSS
.button-on, .button-off {
border: 1px solid #ccc;
height: 120px;
width: 160px;
position: relative;
background: white;
border-radius: 8%;
}
.active {
border: 4px solid #FFCC00;
outline:0;
}
.corner {
width: 0px;
height: 0px;
border-bottom: 30px solid transparent;
border-left: 30px solid #FFCC00;
position: absolute;
top: 0;
left: 0;
display:none;
}
.active .corner {
display:block
}
.tick:after {
content:"\2713";
position: absolute;
top: -1px;
left: 5px;
color: white;
}
JavaScript
$(document).ready(function () {
var buttons = $(".button-off, .button-on").on("click", function () {
$(this).addClass("active").siblings().removeClass("active")
});
});