awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mattbryson avatar

mattbryson/TouchSwipe-Jquery-Plugin

0
View on GitHub↗
4,035 stars·1,650 forks·JavaScript·other·13 viewslabs.rampinteractive.co.uk/touchSwipe↗

TouchSwipe Jquery Plugin

This project is a jQuery plugin designed to detect and handle touch gestures on touch-enabled devices. It serves as a touch input handler and mobile gesture interface for identifying interactions such as swipes and pinches within a jQuery environment.

The library distinguishes intentional gestures from accidental movements through configurable distance and time thresholds. It includes mechanisms to manage input interference, allowing for the exclusion of specific interactive child elements and the locking of default browser behaviors like scrolling or zooming during an active gesture.

The system covers the implementation of touch-based navigation for web pages and provides tools for fine-tuning gesture sensitivity. It utilizes touch tracking and coordinate calculations to trigger application responses based on user movement.

Features

  • Touch Gesture Handlers - Provides a comprehensive handler for implementing swipe and pinch interactions on touch-screen devices.
  • Mobile Gesture Interactions - Provides an interface for triggering application responses based on user swipes and multi-touch movements.
  • Gesture Thresholding - Validates intentional gestures by comparing movement distance and duration against configurable thresholds.
  • Touch Coordinate Deltas - Implements coordinate delta calculations to determine the direction and magnitude of touch swipes.
  • Touch Gesture Detectors - Identifies specific touch interactions like swipes and pinches to trigger application responses.
  • Touch Event Processors - Provides low-level processing of native touch events to track start and end coordinates.
  • Touch Gesture Plugins - Acts as a jQuery plugin to add swipe, pinch, and touch interaction capabilities to web pages.
  • Mobile Web Navigation Menus - Enables the creation of touch-responsive navigation menus and galleries for mobile web browsers.
  • Interaction Locks - Prevents conflicting browser behaviors like scrolling or zooming while a touch gesture is being tracked.
  • Gesture Interference Prevention - Excludes specific child elements from triggering gestures and toggles page scrolling or zooming during active swipes.
  • Gesture Trigger Configuration - Offers configuration for time and distance limits to differentiate fast swipes from slow drags.
  • Sensitivity Tuning - Allows fine-tuning of touch sensitivity and distance to distinguish intentional swipes from accidental drags.

Star history

Star history chart for mattbryson/touchswipe-jquery-pluginStar history chart for mattbryson/touchswipe-jquery-plugin

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to TouchSwipe Jquery Plugin

Similar open-source projects, ranked by how many features they share with TouchSwipe Jquery Plugin.
  • mango/slideoutmango avatar

    mango/slideout

    7,881View on GitHub↗

    Slideout is a touch-gesture UI component and navigation menu designed for mobile web applications. It provides a side panel that slides across the screen to reveal navigation options, utilizing CSS transitions to animate the movement of the viewport. The component manages the expanded or collapsed state of the navigation menu and includes logic to restrict gestures for specific interface elements to prevent interaction conflicts. It employs a system for executing custom logic triggered by menu state transitions and user drag gestures.

    JavaScript
    View on GitHub↗7,881
  • wcandillon/can-it-be-done-in-react-nativewcandillon avatar

    wcandillon/can-it-be-done-in-react-native

    4,203View on GitHub↗

    This repository is a collection of reference implementations and sample projects that demonstrate high-fidelity animations and gesture-driven interface patterns for cross-platform mobile frameworks. It provides a library of demonstration code and interactive components to showcase advanced user interface patterns. The project focuses on mapping complex touch inputs to fluid visual animations and coordinated layout changes. These examples serve as prototypes for developing and testing complex interaction patterns to determine the feasibility of specific design behaviors in React Native. The i

    TypeScript
    View on GitHub↗4,203
  • baseflow/photoviewBaseflow avatar

    Baseflow/PhotoView

    18,824View on GitHub↗

    PhotoView is a reusable Android UI component that provides a zoomable image view. It is designed to handle gesture detection, image scaling, and coordinate tracking for images within Android applications. The component enables users to enlarge and move images through pinch-to-zoom and panning gestures. It also includes capabilities for image tap detection to facilitate interactive responses. The library manages image interactions through matrix-based scaling and touch event interception. It includes a system for tracking image transformations and notifying observers when zoom or scroll posit

    Java
    View on GitHub↗18,824
  • didi/cube-uididi avatar

    didi/cube-ui

    9,116View on GitHub↗

    cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for building touch-based mobile web applications. The library is built on Vue's single-file component architecture and supports on-demand ES module imports, allowing developers to selectively load only the components they need to optimize bundle size. It also offers plugin-based global registration for convenient setup and includes a CLI scaffolding tool to generate project skeletons with pre-configured build settings. The library distinguishes itself with a gesture-driven interaction

    JavaScriptcube-uijavascriptui-library
    View on GitHub↗9,116
See all 30 alternatives to TouchSwipe Jquery Plugin→

Frequently asked questions

What does mattbryson/touchswipe-jquery-plugin do?

This project is a jQuery plugin designed to detect and handle touch gestures on touch-enabled devices. It serves as a touch input handler and mobile gesture interface for identifying interactions such as swipes and pinches within a jQuery environment.

What are the main features of mattbryson/touchswipe-jquery-plugin?

The main features of mattbryson/touchswipe-jquery-plugin are: Touch Gesture Handlers, Mobile Gesture Interactions, Gesture Thresholding, Touch Coordinate Deltas, Touch Gesture Detectors, Touch Event Processors, Touch Gesture Plugins, Mobile Web Navigation Menus.

What are some open-source alternatives to mattbryson/touchswipe-jquery-plugin?

Open-source alternatives to mattbryson/touchswipe-jquery-plugin include: mango/slideout — Slideout is a touch-gesture UI component and navigation menu designed for mobile web applications. It provides a side… baseflow/photoview — PhotoView is a reusable Android UI component that provides a zoomable image view. It is designed to handle gesture… wcandillon/can-it-be-done-in-react-native — This repository is a collection of reference implementations and sample projects that demonstrate high-fidelity… didi/cube-ui — cube-ui is a mobile-first Vue.js component library that provides a comprehensive set of pre-built UI elements for… software-mansion/react-native-reanimated — This project is a cross-platform animation library for React Native that provides a declarative engine for building… samvermette/svpulltorefresh — SVPullToRefresh is a library for adding pull-to-refresh and infinite scrolling behaviors to UIKit scroll views on the…