Touche.js
Effortlessly re-map click events to touch events on touchscreen UIs
Full docs →
- Removes the 300ms delay (after the user lifts their finger), applied by all touchscreens devices and immediately invokes your click handlers.
- Takes your click events applied with jQuery and silently re-maps them to the "touchend" event for devices that support touch.
- If you're not using jQuery, then Touche exposes a method "on" for your use like so:
Touche(NodeList/Node).on('click', function(){ // handler })
Usage
<!-- somewhere before the rest of your JavaScript code -->
<script type="text/javascript" src="https://github.com/benhowdle89/touche/raw/master/path/to/touche.js"></script>
Examples
// applying a click event to one element
Touche(document.querySelector('#myButton')).on('click', handleClick);
// or to multiple at once
Touche(document.querySelectorAll('.myButtons')).on('click', handleClicks);
// or with jQuery
$('.myButtons').on('click', handleClicks);