47 dépôts
JavaScript extensions that leverage the jQuery library to add interactive behaviors to DOM elements.
Distinguishing note: No existing candidates cover general jQuery plugin identity; others are for Vim or terminal shells.
Explore 47 awesome GitHub repositories matching web development · jQuery Plugins. Refine with filters or upvote what's useful.
Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay
Ships as a jQuery extension to provide interactive data grid functionality to web applications.
This project is a jQuery plugin and client-side form validator used to verify web form inputs before they are submitted to a server. It employs a rule-based validation engine to check user input against predefined or custom rules to ensure data integrity in the browser. The tool is designed as an ARIA-compliant validation system, using accessibility attributes to link error messages to input fields. This ensures that screen reader users are notified when a field contains an invalid value during the form submission process. The system supports remote server validation via asynchronous HTTP re
Extends jQuery to add a comprehensive rule-based validation system to web form elements.
Bootstrap Select is a jQuery plugin that replaces standard HTML select elements with a stylized interface. It functions as a custom dropdown menu that transforms native browser inputs into accessible form components. The project differentiates itself by providing real-time search filtering, multi-select data entry, and the ability to populate selection lists dynamically via remote JSON sources. To maintain browser performance when handling large datasets, it utilizes virtual rendering to display only the visible subset of options. The component includes accessibility support through ARIA att
Implemented as a jQuery plugin to extend the functionality of standard web page elements.
Lazyload is a JavaScript plugin that defers the loading of images until they scroll into the viewport, using the browser's Intersection Observer API to detect visibility. It is designed to speed up initial page load and save bandwidth by delaying off-screen images, and includes a jQuery-compatible wrapper for drop-in integration with existing jQuery code. The plugin distinguishes itself through support for responsive images, loading different sources based on screen size, and a blur-up placeholder effect that shows a low-resolution image that transitions into the sharp version once fully load
Wraps the vanilla JavaScript functionality in a jQuery-compatible interface for drop-in integration.
This project is a browser cookie utility and client-side storage library designed to manage small amounts of data persisted in the user's web browser. It functions as a jQuery cookie manager, providing a simplified interface for reading, writing, and deleting cookies using the jQuery framework. The library includes a JSON cookie handler that automatically encodes and decodes complex objects into strings for storage. It allows for the management of data across sessions through the use of expiration dates, path restrictions, and domain scopes. The utility covers broader capabilities for client
Integrates as a jQuery plugin to provide a consistent utility interface for cookie management.
OwlCarousel2 is a touch-enabled jQuery plugin used to create responsive content sliders and carousels. It allows for the creation of image sliders and content collections that adjust the number of visible items based on screen size breakpoints. The project utilizes a modular architecture, enabling the addition or removal of specific functional modules to modify behavior and reduce the final JavaScript bundle size. It provides native support for navigation through touch-screen swiping and mouse-based dragging.
Ships as a jQuery plugin that extends the library to add interactive carousel behaviors to DOM elements.
pickadate.js is a responsive jQuery date and time picker designed for web forms. It provides a localized input interface that allows users to select specific calendar dates and precise clock times. The library features a customizable calendar UI with configurable colors, sizes, and breakpoints. It includes a localization system to adapt interface text and date formats into multiple languages and regional settings. The component includes interactive date and time inputs and a styling system for modifying visual design to match specific brand identities. Its layout automatically adjusts for di
Provides a jQuery-based plugin that extends DOM elements with interactive date and time picking behaviors.
This project is a jQuery plugin and movement analysis tool designed to stabilize the interaction of dropdown and mega menus. It functions as an intentional hover detector that distinguishes between casual cursor navigation and a user's specific intent to target a menu item. The tool enhances the user experience of responsive mega menus by preventing them from closing prematurely. It achieves this by analyzing mouse movement direction to determine if a user is intentionally moving toward a sub-menu item, even when moving diagonally. The system employs vector-based intent detection and coordin
Provides a jQuery plugin that detects user intent when selecting items within a dropdown menu.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Wraps the table to enable initialization and manipulation using jQuery selectors and widget syntax.
This project provides a universal module definition pattern and JavaScript module wrapper. It establishes a standardized methodology for distributing JavaScript libraries that function across CommonJS, AMD, and browser global environments. The system uses an adapter approach to bridge different module systems, allowing a single file to operate in both Node.js and client-side browser environments without modification. This includes specific patterns for creating jQuery plugins that maintain compatibility across modular loaders and global scopes. The codebase implements environment-detection l
Defines jQuery plugins using patterns that maintain compatibility across AMD and browser global environments.
iCheck is a custom form input library that replaces native checkboxes and radio buttons with customizable visual wrappers. It ensures a uniform visual experience across different browsers by masking native form elements and rendering custom HTML structures. The project provides a common interface that functions across both jQuery and Zepto. It includes a dynamic styler that detects and applies custom styles to form elements added to a page after the initial load. The library incorporates an accessibility layer that injects ARIA attributes and keyboard event listeners to ensure custom inputs
Functions as a jQuery plugin to replace native checkboxes and radio buttons with customizable wrappers.
fancyBox is a jQuery-based lightbox plugin and JavaScript modal gallery used to render images and videos within a full-screen overlay. It isolates media from the background page by utilizing a responsive gallery system that dims the rest of the screen to focus attention on the selected content. The tool functions as a touch-enabled content overlay, incorporating support for swipe gestures and pinch-to-zoom for navigating media on mobile devices and tablets. It ensures media scales correctly across different screen sizes through a responsive gallery system. The project covers a broad range of
Built as a jQuery plugin to add responsive, touch-enabled overlay gallery behaviors to web pages.
This project is a jQuery plugin and animation extension that enables hardware-accelerated CSS3 transitions and transformations. It serves as a wrapper that shifts animation logic from script-based updates to native browser style transitions. The library provides tools for managing the scale, rotation, and orientation of page elements. It uses relative-value coordinate calculations to handle element movement and maps generic transformation properties to browser-specific vendor prefixes. The capability surface covers high-performance visual effects, including the management of timing and easin
Acts as a jQuery plugin that enhances animation performance by using native CSS transitions.
iframe-resizer is a JavaScript tool that automatically adjusts the dimensions of an iframe to match the size of its internal content. It functions as a cross-domain communication bridge, allowing the exchange of data and the triggering of actions between a parent window and an embedded iframe across different origins. The project includes a nested iframe coordinator to synchronize dimensions between parent pages and inner frames, preventing scrollbars in complex nested structures. It also provides an accessibility utility to manage iframe titles and attributes, ensuring embedded content is co
Automatically resizes iframe elements using the jQuery library to detect and apply content dimensions.
FitText.js is a jQuery plugin that scales headline text proportionally to its parent container's width, enabling fluid, responsive typography. It functions as a fluid headline text resizer and responsive typography tool, inflating web type by resizing text based on container dimensions with configurable compression. The plugin distinguishes itself through precise control over the scaling behavior. It includes a compressor factor for tuning how aggressively text size responds to container width changes, and provides min-max clamping to enforce lower and upper pixel bounds on the computed font
Exposes functionality as a jQuery plugin, attaching to DOM elements via selector chains.
x-editable est une bibliothèque d'édition in-place jQuery qui convertit le contenu statique en champs éditables. Elle fonctionne comme un éditeur de contenu en ligne, permettant d'effectuer des mises à jour directement sur une page web sans avoir besoin de navigation de page. La bibliothèque inclut un moteur de rendu d'entrée personnalisable qui supporte divers formats tels que les champs de texte, les sélecteurs de date et les éditeurs de texte riche. Elle présente également un validateur d'entrée côté client pour vérifier les valeurs éditées par rapport à des règles spécifiques avant que les changements ne soient validés. La boîte à outils s'intègre avec des frameworks UI incluant Bootstrap et jQuery UI. Elle fournit des déclencheurs d'interaction configurables, tels que des clics simples ou doubles, pour activer le mode d'édition.
Adds interactive input fields and date pickers to existing web pages as a jQuery plugin.
This is a jQuery plugin that extracts the dominant color from an image or CSS background image and applies it as a background color on a target element. It uses canvas-based pixel analysis with an RGB quantization algorithm to identify the most prominent color, then injects that color as an inline CSS background-color style. The plugin automatically normalizes text contrast by calculating the relative luminance of the extracted color and toggling between dark and light text to maintain readability. It includes an image preloading pipeline to ensure pixel data is available synchronously from t
Wraps core functionality as a jQuery plugin, exposing methods via the jQuery prototype for DOM manipulation and event handling.
Gridster.js is a jQuery plugin that turns page elements into a draggable, resizable grid layout. It provides a framework for building interactive dashboards and interfaces where widgets snap to a multi-column grid and can be repositioned by dragging, with automatic layout reflow when items are added, removed, or resized. The plugin handles mouse and touch events through a drag-and-drop manager, calculates widget overlap with a collision detection engine, and positions items using CSS transforms for smoother animations. It maintains an internal registry of all grid items with their coordinates
Extends jQuery's prototype chain to add grid layout methods directly to DOM element selections.
Flot is an interactive charting library for jQuery that renders line, bar, pie, and time-series plots with zooming and panning. It provides interactive plots for engineering and scientific data with customizable axes, scales, and series styles, and supports real-time data updates. The library is built as a jQuery plugin with a canvas-based rendering pipeline and a plugin extension system that allows third-party code to add new chart types, interactions, and data transformations. The library distinguishes itself through a broad range of specialized chart types, including candlestick, bubble, r
Exposes chart functionality as a jQuery plugin, integrating with jQuery's selector and chaining patterns.
Ce projet est un framework CSS et une couche de style qui applique les styles visuels de Bootstrap aux composants jQuery UI. Il fonctionne comme un pont inter-bibliothèques pour unifier l'identité visuelle de ces deux bibliothèques, garantissant que les widgets jQuery UI correspondent à un système de design cohérent basé sur Bootstrap. Le framework résout les conflits visuels et fonctionnels entre les bibliothèques via l'injection de style basée sur les sélecteurs et le mappage de thèmes. Il utilise une approche d'intégration en couches pour attacher des classes CSS standardisées aux éléments rendus par la bibliothèque de widgets, empêchant les collisions de style. Le projet couvre un large éventail d'éléments d'interface utilisateur interactifs, incluant des contrôles de saisie comme les sélecteurs de date, les champs d'autocomplétion et les curseurs. Il fournit également un style thématique pour les composants de mise en page tels que les boîtes de dialogue modales et les interfaces à onglets, ainsi que des éléments visuels comme les barres de progression, les menus et les infobulles.
Ensures jQuery UI widgets like datepickers and sliders match the overall Bootstrap site aesthetic.