JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://gelform.com/testyourscreen.com/jgestures.min.js"></script>
<div class="square">1</div>
<div class="square">2</div>
<div class="square">3</div>
<div class="square">4</div>

<div class="square">1</div>
<div class="square">2</div>
<div class="square">3</div>
<div class="square">4</div>

<div class="square">1</div>
<div class="square">2</div>
<div class="square">3</div>
<div class="square">4</div>

<div class="square">1</div>
<div class="square">2</div>
<div class="square">3</div>
<div class="square">4</div>

<div id="console">
</div>

CSS

* {font-family: sans-serif; margin: 0; padding: 0;}
html, body {height: 100%;}
.square { background: green; float: left; height: 25%; width: 25%;}
.touch {background: red;}

#console {background: #FFF; bottom: 0; float: right; font-size: 1.618em; position: fixed; right: 0;}

JavaScript

$(document).ready(function(){
  $('.square').bind('swipeone mouseover', function(e){
    $(this).addClass('touch');
    $('<div class="log">' + e.type + '</div>').appendTo('#console');
  });
});