This will add and remove styles to an element in a list simliar to how iOS or Android natively does it.
npm install touch-list-item
git clone
npm install
open test/index.html
var TouchListItem = require('TouchListItem'),
$('#el').touchList().on('touched', this.onElTouch);