Board Controller
by wrxsti85
HTML
<div id="field">
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
<div class="space"></div>
...
CSS
body {
margin: 0px;
padding: 0px;
}
#field {
width: 900px;
border-collapse: collapse;
background: url(//fenec.kitsune.free.fr/Plan%20map/de_dust2%252520Master%252520CMYK.jpg);
background-size: 100%;
}
#field .space {
width: 23px;
height: 23px;
border: solid 1px #000;
display: inline-block;
padding: 0px;
margin: 0px;
cursor: pointer;
}
#field .space:hover {
background: rgba(229, 229, 229, 0.35);
}
.wall {
border: solid 1px transparent!important;
}
.p {
width: 12px;
height: 12px;
background: grey;
border-radius: 12px;
margin: 5px auto;
}
.movable {
background: rgba(92, 173, 224, 0.26);
}
.movable:hover {
background: rgba(32, 127, 185, 0.51)!important;
}
#field .space.wall.movable {
background: rgba(212, 38, 38, 0.26);
}
JavaScript
var sp = 0;
$('#field .space').each(function(i, e){
$(this).attr('data-id', i);
});
var wall =...