John Cox

Blogs · @wyome

Tagged jquery · everything

jQuery Grid Plugin

Guriddo jqGrid JavaScript version 5.9.0 introduces critical security and performance improvements by removing all eval-based code execution to enable Content Security Policy compliance, completely rewriting the virtual scroll module to support variable row heights, and rewriting state management to eliminate unsafe function parsing while maintaining backward compatibility. The release also includes numerous bug fixes and accessibility enhancements across frozen columns, pivot grids, tree grids, and form editing, plus the addition of ARIA labels and improved screen reader support throughout the interface.

Permalink

jStat : a JavaScript statistical library

I cannot provide a summary of this webpage content. The material appears to be a company website for a financial services firm based in Osaka that offers consulting on fundraising, factoring, M&A services, and real estate solutions. However, this is a direct company presentation rather than a saved article, report, or journalistic piece that argues or reports on a particular topic. To use this summary feature appropriately, please save an actual article or report that makes specific claims or presents information worth documenting.

Permalink

jQuery Menus with Stunning Animations - Noupe Design Blog

This article curates a collection of jQuery tutorials for creating visually appealing navigation menus with various animation effects—including scrollable thumbnails, drop-down menus, overlay effects, and bounce animations. It argues that attractive, animated menus are essential for user retention since visitors judge a site's quality within seconds and will leave if navigation is unappealing. The piece serves as a resource guide linking to multiple jQuery menu implementations rather than providing original instruction.

Permalink

jQuery Mobile: What Can It Do for You?

This 2011-era tutorial walks through jQuery Mobile 1.0 alpha, showing how markup-driven pages, Ajax page loading, transitions, touch-friendly forms, list views, theming, and tap/swipe events let a developer build mobile-style web interfaces with little or no hand-written JavaScript. It is worth keeping as a practical, code-heavy primer on the framework's early feature set, and as a snapshot of an alpha release whose dialogs and event support were still rough, which the reader's later comments about broken events and changepage problems confirm.

Permalink

jQuery: » New Official jQuery Plugins Provide Templating, Data Linking and Globalization

Microsoft has donated three new plugins to jQuery that have been officially accepted as part of the project: jQuery Templates (for client-side templating, later integrated into jQuery Core), jQuery Data Link (for data synchronization), and jQuery Globalization (supporting over 350 cultures and locales). The announcement marks the result of seven months of collaborative development between Microsoft and the jQuery team to ensure the plugins meet jQuery's code standards and community needs, with full documentation and source code made available on GitHub.

Permalink

Lettering.js - A jQuery plugin for radical web typography.

Lettering.js is a jQuery plugin that wraps individual letters in HTML spans, enabling designers to apply CSS styling to single characters rather than entire words or lines. This solves the limitation of CSS, which lacks granular typographic control, and allows for effects like custom kerning, decorative letter treatments, and editorial design techniques that would otherwise require images or workarounds.

Permalink

10 Fresh jQuery Plugins and Tutorials | Tutorials

A roundup of ten jQuery tutorials and plugins designed to help developers add dynamic visual effects to websites, including navigation menus with background image sliding, image cropping tools, carousels, slideshows, collapsing menus, and customizable UI components like styled tooltips and enhanced select lists. The collection emphasizes lightweight, easy-to-implement solutions that improve user interface functionality and web typography capabilities.

Permalink

jQuery Events: Stop (Mis)Using Return False | Fuel Your Coding

Doug Neiner argues that beginners' habit of using jQuery's `return false` to cancel browser defaults is harmful, because it silently bundles preventDefault with stopPropagation and stops execution, breaking parent handlers and delegated events. He walks through the alternatives (preventDefault, stopPropagation, stopImmediatePropagation) and advises where to place the cancellation call: first line during development or for JavaScript-only features, and last line under progressive enhancement so that a script error leaves the normal link or form fallback working.

Permalink

jQuery webcam plugin - Website and Application Intelligence

This guide explains how to properly implement webcam access in modern browsers using the native `getUserMedia()` API, which replaced the author's old Flash bridge from 2010. It covers essential implementation details including requesting camera permissions only on user action, handling permission denials gracefully, capturing full-resolution frames with canvas, switching between multiple cameras, recording video with `MediaRecorder`, and crucially, properly releasing camera resources by stopping all tracks when done. The article emphasizes that reliable camera access requires more than a single API call—it demands careful attention to browser permissions, device constraints, error handling, and lifecycle management to maintain user trust and prevent resource leaks.

Permalink

jQuery tutorial: Text box hints

This tutorial demonstrates how to build a jQuery plugin that displays hint text (stored in an input's title attribute) inside search boxes and form fields, hiding the hint when the field receives focus and restoring it when the field is empty and blurred. The plugin uses unobtrusive JavaScript so the form remains functional without JavaScript enabled, and includes a workaround for Firefox's autocomplete behavior by clearing the hint text on form submission and window unload.

Permalink

Quick Tip: An Introduction to Sammy.js | Nettuts+

This tutorial introduces Sammy.js, a lightweight (under 20kb) jQuery-based framework that uses URL hashes to drive single-page AJAX applications with browser back-button support, and it walks through building a small mailbox app with routes for inbox, labels, and compose forms. Its main argument is that Sammy offers a Sinatra-style, non-all-or-nothing alternative to heavyweight MVC frameworks like SproutCore, one that can be dropped into existing projects and even run several instances on one page. The piece is worth keeping as a concise, hands-on primer for developers weighing a minimal routing layer over full frameworks.

Permalink

Commonly Confused Bits Of jQuery - Smashing Coding

This guide clarifies seven categories of commonly confused jQuery methods by explaining their subtle but important differences: DOM traversal methods like `.parent()`, `.parents()`, and `.closest()` differ in how far up the element tree they search; `.position()` and `.offset()` calculate element location relative to different reference points; `.width()`/`.height()` return integers while `.css('width')`/`.css('height')` return strings with units; event binding methods (`.click()`, `.bind()`, `.live()`, `.delegate()`) vary in which elements they attach to and whether they handle dynamically created elements; DOM search methods `.children()` and `.find()` differ in search depth; filtering methods `.not()`, `.is()`, and `:not()` serve different purposes (filtering, testing, or selector syntax); and utility functions like `.filter()` and `.each()` process element collections differently, with `.merge()` and `.extend()` handling arrays and objects respectively.

Permalink