jQuery 1.7 Released

jQuery 1.7 introduces on and off for event handling, deprecates bind, delegate, and live, and improves delegated event performance.

Trigger a link's click action with Javascript

Programmatically activating a hyperlink can trigger navigation or attached handlers when a user action is unavailable. element.click() performs the same click action on a DOM link.

The Difference Between jQuery’s .bind(), .live(), and .delegate()

The difference between .bind(), .live(), and .delegate() is not always apparent. Having a clear understanding of all the differences, though, will help us write more concise code and prevent bugs from popping up in our interactive applications.

Vadikom » Poshy Tip - jQuery Plugin for Stylish Tooltips

With this plugin, you can create a scalable tooltip by just using a single background image for the tooltip body.

Async control flow in JavaScript: Promises, Microtasks, async/await

JavaScript async code often becomes hard to read and error-prone; promises and async/await flatten control flow, model failures, and avoid callback nesting.

BubbletreeJS: A Javascript data visualization library

Interactive visualization of hierarchical data in bubble trees, built on jQuery and RaphaelJS, for exploring spending and other nested datasets.

Howto set jQuery colorbox overlay opacity

Colorbox overlay opacity set in the initializer can be overridden by an inline style, leaving the backdrop too opaque. A CSS !important rule on #cboxOverlay restores the intended transparency.

jQuery: Get a promise for the end of an animation

animate is chainable, so it does not return a completion handle. promise() provides a way to run code after the animation finishes.

OscarGodson/jKey - GitHub

jQuery plugin to register callback functions to keyboard shortkuts. Keyboard events in vanilla Javascripts are super-painful to work with, so hopefully this library can help.

flot - Google Code

Flot is a pure Javascript plotting library for jQuery. It produces graphical plots of arbitrary datasets on-the-fly client-side.

Underscore.js

Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with jQuery's tux.

How to generate a Rails-compatible query string

Rails hashes can be turned into URL query strings with Hash#to_query; browser-side nested objects can be serialized with jQuery $.param.

Updated: Check whether an element is visible or hidden with Javascript

Determining whether an element is truly visible in the browser can differ across JavaScript libraries; jQuery and Prototype use different visibility rules.

Problems with Rails 3 Remote Links and Forms Using jQuery .live() in IE

There is a problem with AJAX response handling for Rails 3 remote links and forms in Internet Explorer. This problem affects applications still using jQuery 1.4.2.

Adding a Timepicker to jQuery UI Datepicker

The timepicker addon adds a timepicker to jQuery UI Datepicker, thus the datepicker (jQueryUI) is required for using any of these. In addition all datepicker options are still available through the timepicker addon.

jQuery Countdown

A jQuery plugin that sets a div or span to show a countdown to a given time

jQuery Masonry · David DeSandro

Masonry is a layout plugin for jQuery. Think of it as the flip side of CSS floats. Whereas floating arranges elements horizontally then vertically, Masonry arranges elements vertically then horizontally according to a grid. The result minimizes vertical gaps between elements of varying height, just like a mason fitting stones in a wall.

Responsive & Touch-Friendly Audio Player | Codrops

A responsive jQuery audio player plugin with touch-friendly controls and a CSS-only interface. No images are used in the UI.

turn.js - The page flip effect for HTML5

jQuery plugin that creates a realistic page-flip transition for HTML5 content, suitable for book- or magazine-style browsing in modern browsers.

patbenatar/jquery-nested_attributes

jQuery plugin for dynamically adding and removing ActiveRecord nested records in forms, simplifying repeated input for parent-child data.

kamens/jQuery-menu-aim

jQuery plugin for detecting cursor intent over dropdown menus, useful for responsive mega menus that open only when users aim at specific items.

What's in a View? A look at the alternatives

Tradeoffs between progressive enhancement with jQuery-style approaches and client-side views affect interactivity, complexity, and how much rendering stays on the server.

equalize.js

jQuery plugin for matching element heights or widths to create uniform layouts in grids, cards, and columns.

Tabs in Textarea Plugin for jQuery

Use Tab and Shift+Tab in regular textareas to indent or outdent code for in-browser editing of HTML, CSS, JavaScript, or server-side languages.