Skip to content
benhowdle89Public

About

Effortlessly re-map click events to touch events on touchscreen UIs

Resources

Stars

601 stars

Watchers

19 watching

Forks

Latest commit

 

History

55 Commits

Folders and files

Repository files navigation

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="/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);

About

Effortlessly re-map click events to touch events on touchscreen UIs

Resources

Stars

601 stars

Watchers

19 watching

Forks

Releases

Packages

Used by

Contributors

Languages