jQuery Core 3.0 Upgrade Guide | jQuery
jQuery 3.0 introduces breaking changes that can affect existing code during upgrades from older versions.
JQuery CSS Emoticons Plugin
Converts plain text emoticons into CSS3 smiley faces with a jQuery plugin and stylesheet, avoiding image files entirely.
jQuery Captify (v1.1.3) / Simple Animated Image Captions
jQuery plugin for attractive image rollover captions on hover, adding simple animated text overlays to images.
A solid and unobtrusive plugin for form field placeholders
jQuery plugin for placeholder text in browsers without native HTML5 support, including IE6. Skips elements that already support the placeholder attribute.
UI Sortable on table rows with dynamic height
Table-row drag and drop in jQuery UI can misalign placeholder height and containment when rows auto-size to content; a small callback fix keeps reordering stable.
jQuery autocomplete with multiple values
Autocomplete input that accepts multiple entries in one field using jQuery and jQuery UI styling; a temporary workaround before built-in multi-value support.
ES6 imports are hoisted to the top
ES modules are hoisted, so import order in source can differ from execution order and break code that depends on globals like $.
Webpack(er): A primer
Webpacker integrates webpack with Rails to bundle JavaScript, stylesheets, images, and other assets, with Yarn managing dependencies and loaders handling non-JavaScript files.
Scroll a textarea to a given line with jQuery
Scrolling a textarea to a specific line depends on pixel line height and can drift when wrapped lines change the visual line count.
Get the last leaf of a DOM tree (while considering text nodes)
Finding the terminal visible node in a DOM tree is tricky when text nodes matter; jQuery skips them, so last-element logic can point to the wrong place.
Trigger an event with Javascript
Synthetic DOM events are awkward across browsers, especially for clicks and custom events. jQuery, Prototype, and Element.fire() offer simpler ways to simulate them.
Code splitting in esbuild: Caveats and setup
esbuild code splitting can reduce main-bundle size, but multiple entry points, chunk cascades, and import-order changes can break builds or runtime behavior.
pickadate.js
Mobile-friendly, responsive jQuery date and time input picking without jQuery UI; the associated field cannot be typed into directly.
imgAreaSelect - image selection/cropping jQuery plugin
jQuery plugin for selecting a rectangular area of an image and adding cropping or photo note interactions in web apps.
jQuery 1.8 Released
jQuery 1.8 brings internal performance improvements, a faster selector engine, and bug fixes, while later 1.x releases begin dropping support for older IE versions.
zClip :: jQuery ZeroClipboard
Lightweight jQuery clipboard-copy plugin built on Zero Clipboard, using an invisible Flash movie compatible with Flash Player 10 and below.
Migrating legacy jQuery code to .on() and .off()
Legacy jQuery event code using bind, delegate, live, unbind and die needs upgrading to on() and off() for modern event handling.
Updated: Capybara: Check that a page element is hidden via CSS
Hidden-element checks in Capybara can fail in Selenium when visibility is inferred too loosely. A JavaScript-based step works across Selenium, jQuery, Prototype, and Rack::Test.
A jQuery plugin for producing bar charts from tables.
Converts HTML tables into bar charts with a jQuery plugin, offering several variants for displaying tabular data visually.
jQuery File Upload
Upload files with a polished interface, progress feedback, previews, multi-file selection, and drag-and-drop support. Bootstrap-based by default, with a jQuery UI variant available.
Announcing the jQuery Mobile Project | jQuery Mobile
The jQuery project is really excited to announce the work that we’ve been doing to bring jQuery to mobile devices. Not only is the core jQuery library being improved to work across all of the major mobile platforms, but we’re also working to release a complete, unified, mobile UI framework.
Chosen - makes select boxes better
Long, unwieldy dropdowns become easier to use with Chosen, a JavaScript enhancement available for jQuery and Prototype.
CSS: Select elements that contain another selector
:has enables parent-style selection in CSS, matching elements that contain a given descendant. jQuery already supports the selector as a custom extension.
Onload callback for dynamically loaded images
Detects when a dynamically inserted image has finished loading so its dimensions are available. A jQuery load handler can fire reliably across browsers for this use case.