John Cox

Blogs · @wyome · Now · Shelf

Tagged plugins · everything

Interesting

Dreams: Timeliner.js - A jQuery plugin for making simple historical timelines

This is a company website for a digital development firm that builds websites, applications, and software tools for mission-driven organizations, nonprofits, and educational institutions. The firm specializes in content-rich websites, data-driven applications, and custom enterprise software, serving clients ranging from major universities and government agencies to community organizations, and their work has been recognized with various design and communications awards. Their technical capabilities span modern web frameworks like React and TypeScript as well as legacy system maintenance and WordPress development, with a team experienced in translating both technical expertise and substantive policy knowledge into digital solutions.

Permalink

Unheap - A tidy repository of jQuery plugins

This is a collection of lightweight JavaScript plugins and libraries for web development, primarily highlighting vanilla JavaScript solutions that avoid heavy dependencies like jQuery or Bootstrap. The curated list includes tools for common UI patterns such as custom form inputs, responsive grids, notifications, image loading, and interactive navigation elements, with emphasis on small file sizes and modern browser compatibility.

Permalink

Stylish Image Bars jQuery plugin

I appreciate you sharing your professional background, but this appears to be a personal portfolio or CV rather than a saved article. The summarization tool you're using is designed to create brief summaries of articles, reports, or substantial written pieces that someone has saved for later reference—helping you quickly remember what a piece argues or reports without re-reading it. If you have an actual article you'd like summarized, paste it here and I'll create a concise two or three sentence summary capturing its core argument or findings.

Permalink

Tooltipster - The jQuery Tooltip Plugin

Tooltipster is a jQuery plugin that creates customizable tooltips using CSS animations and semantic HTML. It offers extensive configuration options for positioning, styling, animation speed, and trigger behavior (hover, click, or custom), plus an API for dynamic content updates and AJAX integration. The plugin supports HTML content within tooltips, multiple themes, callback functions, and touch device compatibility.

Permalink

Sidr - A jQuery plugin for creating side menus

Sidr is a jQuery plugin that creates slide-out navigation menus on either side of a webpage using CSS3 transitions, useful for responsive design on mobile devices. It supports multiple ways to load menu content—from existing HTML elements, remote AJAX calls, or callback functions—and can be controlled programmatically via methods like open, close, and toggle. The plugin includes pre-built dark and light themes and works across browsers by falling back to jQuery animations for older versions.

Permalink

Table Drag and Drop JQuery plugin | Isocra Consulting

TableDnD is a jQuery plugin that enables users to reorder table rows through drag-and-drop, with support for marking individual rows as non-draggable or non-droppable, and the ability to trigger custom functions on drag start and drop events. The plugin handles limitations of general-purpose drag-and-drop utilities specific to tables, such as moving entire rows rather than individual cells and avoiding problematic fade effects. It includes a serialization feature that converts the new row order into a query string format suitable for sending to a server via AJAX to persist the changes.

Permalink

multiselect.js

This is a jQuery plugin that transforms standard HTML multiple-select dropdowns into a more user-friendly dual-list interface where users can move items between "available" and "selected" columns. It's lightweight (~8kb minified), fully keyboard-accessible, customizable via CSS, and supports features like pre-selected options, callbacks on selection changes, dynamic option addition, and optional search functionality through integration with other libraries.

Permalink

jQuery TinySort - a tiny sorting plugin

TinySort is a lightweight JavaScript library that sorts HTML elements by text content, attribute values, data attributes, or child element values, with support for multiple sort criteria, natural number ordering, and non-Latin character sets. It accepts NodeLists or CSS selectors and offers extensive configuration options including ascending/descending/random order, case sensitivity, custom sort functions, and control over element placement. The script works on any HTML element type and can be extended with animations or integrated into interactive features like sortable tables.

Permalink

box/stalker · GitHub

jQuery Stalker is a plugin that makes specified page elements follow the user's scroll position, returning to their original location when the user scrolls past them. It offers configurable options including the direction to follow, pixel offset from screen edges, custom styling while following, animation delays, and callback functions for when following starts and stops. The plugin is installed via npm and licensed under Apache 2.0.

Permalink

Garlic.js

Garlic.js is a lightweight JavaScript library that automatically saves form field values to the browser's localStorage, preventing data loss if a user accidentally closes their tab or browser. Implementation requires only adding `data-persist="garlic"` to form tags, and the library offers configuration options like domain-wide storage, custom callbacks for retrieval and persistence events, and conflict management between stored and database values. The minified version (~5K) requires jQuery or Zepto and is compatible with modern browsers (IE8+, Chrome 4+, Firefox 4+, Safari 4+, Opera 11+).

Permalink

Darsain/sly · GitHub

Sly is a jQuery-based JavaScript library that enables smooth, one-directional scrolling with multiple navigation methods including mouse wheel, dragging, touch input, and automated cycling. It uses optimized animation rendering with requestAnimationFrame and GPU acceleration for performance, while maintaining broad browser compatibility including legacy versions. The library offers a comprehensive API with numerous configuration options and methods for controlling scroll behavior and positioning.

Permalink