tappy - Tappy! - a lightweight normalized tap event.

  •        12

Tappy is a minimal normalized tap event that works with touch, mouse, keyboard, and probably other inputs too. Tappy allows you to bind to a tap event like you would any other user interaction, like click. The advantage of usting Tappy's tap event over click is that it will allow you to execute code immediately on touch devices, eliminating the 300ms delay that click events have on platforms like iOS. Once bound to an element, Tappy's tap event will fire upon touch or other traditional interactions like mouse click, pressing the enter key, and more.

https://github.com/filamentgroup/tappy

Tags
Implementation
License
Platform

   




Related Projects

tap - 1Kb library for easy unified handling of user interactions such as mouse, touch and pointer events

  •    Javascript

Tap is a Javascript library for easy unified handling of user interactions such as mouse, touch and pointer events. Otherwise just download the library.

fastclick - Polyfill to remove click delays on browsers with touch UIs

  •    HTML

FastClick is a simple, easy-to-use library for eliminating the 300ms delay between a physical tap and the firing of a click event on mobile browsers. The aim is to make your application feel less laggy and more responsive while avoiding any interference with your current logic. FastClick is developed by FT Labs, part of the Financial Times.

jquery.finger - :v: jQuery touch & gestures, fingers in the nose.

  •    Javascript

jQuery Finger unifies click and touch events by removing the 300ms delay on touch devices. It also provide a common set of events to handle basic gestures such as drag and pinch. Small (< 1kb gzipped), it is focused on performance, is well tested and ... also supports jQuery delegated events.

TouchScript - Complete multi-touch solution for Unity: iOS, Android, Windows, TUIO.

  •    CSharp

When working on a project for mobile devices or PCs with touch input you will soon require basic gestures like tap, pan, pinch and zoom — they are not hard to implement manually using Unity API or using a package from Asset Store. The hard part is to make these gestures work together, e.g. to have a button with a tap gesture placed on a zoomable window. This is where you will need TouchScript — it makes handling complex gesture interactions on any touch surface an effortless job. Developed by Valentin Simonov.


TouchKit - Gestures and input handling made sane for Unity

  •    CSharp

TouchKit aims to make touch handling in Unity more sane. Touches in TouchKit are actual objects as opposed to Structs like Unity uses by default. The advantage to this is that touch tracking becomes orders of magnitude more simple. You can retain a touch that began and since you are only holding on to a pointer (as opposed to a Struct) the properites of that touch will be updating as the touch changes. TouchKit doesn't save too much time for simple, single-tap processing. It's usefulness is in detecting and managing gestures (hence the original name before the lovely trademark owner complained: GestureKit).TouchKit allows gesture recognizers to act on the entire screen or they can define a Rect in which to do detection. If a touch doesn't orginate in the Rect the touches won't be passed on to the recognizer (except for the Any Touch Recognizer).

tappable - A simple, standalone library to invoke the tap event for touch-friendly web browsers.

  •    Javascript

A simple, standalone library to invoke the tap event for touch-friendly web browsers.

Phone as a Remote Control

  •    

PAARC is a library that enables Windows Phone 7 devices to be used as remote control or input devices for any .NET desktop application. Supports raw (multi-)touch input, gestures (tap, double-tap, hold, pinch, drag, flick), sensors (accelerometer, compass, gyroscope, combined ...

tappable - A simple, standalone library to invoke the tap event for touch-friendly web browsers.

  •    Javascript

Tappable is a simple, standalone library to invoke the tap event for touch-friendly web browsers. Currently it's only tested on iOS Mobile Safari as I don't have any other smartphones to test with. The codebase is heavily inspired by Matteo Spinelli's Remove onClick delay on webkit for iPhone and Ryan Fioravanti's Creating Fast Buttons for Mobile Web Applications. Simple.

SimpleFingerGestures_Android_Library - Android Library to implement simple touch/tap/swipe gestures

  •    Java

Android Library to implement simple touch/tap/swipe gestures

Touch Mouse Mate

  •    

A utility that adds more features to Microsoft Touch Mouse. Currently middle click and touch-over-click are supported. More will be added later.

TouchDevelop - TouchDevelop is a touch-friendly app creation environment for iPad, iPhone, Android, Windows, Mac, Linux

  •    TypeScript

Touch Develop is a touch-friendly, cross-platform, mobile-first app creation environment developed with <3 at Microsoft Research.The make sure which version you're running, tap the small copyright/legal/version bar in the bottom right, and then the latest changes button. This will give you the changes that went into your current version, and in particular if the fix for your submitted issue is in. If the expected change is not there, try reloading the page. Keep in mind that the build process takes a few minutes.

jQuery-Touch-Events - A collection of mobile event plugins for jQuery.

  •    Javascript

This is a series of plugins that create additional events that can be used in combination with jQuery when developing for mobile devices. The events are also compatible with desktop browsers to ensure ultimate compatibility for your projects. In time, we will update the Repository to include some very basic demonstrations to get you started with using the events, but for now, we've put together a list of the events that are provided, and what they do. As explained, the events are each triggered by native touch events, or alternatively by click events. The plugin automatically detects whether the user's device is touch compatible, and will use the correct native events whenever required. It is hoped that these events will help to aid single-environment development with jQuery for mobile web app development.

PathDynamicModal - A modal view using UIDynamicAnimator, like the Path for iOS.

  •    Swift

This is the library that present modal with dynamic animation. Slant of dismiss modal by tap background is depend on tap horizontal position. Also, slant of swiping modal is depend on touch horizontal position and amount of swipe down. If you want to change the modal dropping speed, please set the property showMagnitude or closeMagnitude. By all means, use the Demo-project. Simply copy & paste PathDynamicModal.swift into your project. Or, use the git-submodule, please. git submodule add https://github.com/ra1028/PathDynamicModal PathDynamicModal Cocoapods has not yet supported.

rippler - :construction_worker: Effect that spreads like a wave in touch or click.

  •    Javascript

Effect that spreads like a wave in touch or click. You can also use the buttons on the bootstrap.MIT license.

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

  •    Javascript

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

ClickEffects - A set of subtle effects for click or touch interactions inspired by the visualization of screen taps in mobile app showcases

  •    CSS

A set of subtle effects for click or touch interactions inspired by the visualization of screen taps in mobile app showcases. The effects are done with CSS animations mostly on pseudo-elements. Integrate or build upon it for free in your personal or commercial projects. Don't republish, redistribute or sell "as-is".

AFKPageFlipper - A simple 3-D page flip transition for iOS devices

  •    Objective-C

AFKPageFlipper is a UIView subclass that can be used to display multiple views using a 3-D page flipping mechanism similar to flipping pages in a book. The class supports both direct (by setting a property) and touch-based view transitions in both directions. The touch-based interface supports tap-to-flip on either side of the screen, and pan-to-flip in either direction from anywhere on the screen. The pan functionality is inertial, which means that the user can also swipe to flip between pages. Each subview that needs to be shown by the subview can contain any arbitrary content (including animated subviews, UI controls, and so on, although those are frozen while switching between pages for performance reasons). Subviews are requested using a just-in-time algorithm to conserve resources (especially memory). In addition, AFKPageFlipper supports less-than-fullscreen rendering—in fact, you can have multiple instances displayed on the same screen (although, to be honest, I can't imagine why you'd need them).