JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<div id="Content">
<div class="column">
<div>20</div>
<div>60</div>
</div>
<div class="column">
<div>72</div>
<div>71</div>
</div>
<div class="column">
<div>88</div>
<div>87</div>
</div>
<div class="column">
<div>64</div>
<div>53</div>
</div>
<div class="column">
<div>90</div>
<div>79</div>
</div>
<div class="column">
<div>54</div>
<div>73</div>
</div>
<div class="column">
<div>74</div>
<div>63</div>
</div>
<div class="column">
<div>98</div>
<div>57</div>
</div>
<div class="column">
<div>74</div>
<div>63</div>
</div>
</div>
CSS
.column {
float: left;
}
.selectedCell {
background-color: #3ADF00;
}
.column div {
border: 1px solid #000;
padding: 4px;
margin: 2px;
width: 15px;
height: 15px;
text-align: center;
cursor: pointer;
}
JavaScript
$(document).ready(function() {
function update_counts() {
$('#status').html('');
$('.column').each(function(index) {
$('#status').html($('#status').html() + $(this).find('.selectedCell').length + ' selected cells in column ' + (index + 1) + '<br />');
});
}
$('.column div').click(function() {
// Add or remove class
$(this).toggleClass('selectedCell');
// Update the class counts
update_counts();
});
// Run the function on domready
$(function() {
update_counts();
});
}); //]]>