Category: plugins

jQuery validation: Indicate that at least one element in a group is required

I had a need today to indicate that at least one of a set of input fields was required. I was hoping there was a direct way to do this in the jQuery validation plugin; while the method isn’t quite as straightforward as I was wishing for, it’s still fairly simple.
To start with, I [...]

New jQuery Corners Plugin

I’ve used curvyCorners and another jQuery corner plugin, but a new jQuery corner plugin just came across my jQuery Twitter feed, so I wanted to check it out.
A quick peek would indicate that it does work in IE6, but it seems to take a very long time for the corners to render. IE7 is [...]

Track user clicks on certain links

We recently added a new feature to dailystrength.org, and there was much debate about whether users would use it as we intended. To find out, I wrote a clicktrack ditty that sends some data to the server when a link is clicked. It was somewhat inspired by a post I wrote a while ago about [...]

Update page using JSON data

updateWithJSON is a jQuery plugin that updates elements on your page based on key/value pairs in a JSON object. Usage:
$.updateWithJSON(jsonData)
Here’s a demo, and here’s how it works:

iterate over each property/value combination in the JSON object
look for an element in the DOM that matches the property name

first, look for an element with a matching id attribute
if [...]

Determine the order of two DOM elements

Inspired by this from PHP, I wanted a utility function to determine whether a given element came before or after another element in the DOM.
 
(function($){
$.order = function($a,$b) {
 
$a = $a.eq(0);
$b = $b.eq(0);
var c = ‘order-test’;
 
$a.addClass(c);
 
[...]

Flexible plugin for nested table of contents

My partner saw the search results page for this blog and, always on the lookout for a way to improve things, suggested that it would benefit from a table of contents at the top. I could do this with Wordpress, of course, but it sounded like a good idea for a jQuery plugin, too.
A [...]

Anchor-based URL navigation, Take 2

Update: I encourage everyone who arrives at this post to check out Ben Alman’s jQuery BBQ plugin — it provides a ton of functionality above and beyond what this plugin offers, is much more robust, and is built to take advantage of the latest version of jQuery. While you’re welcome to use the plugin on [...]

Graph data from an HTML table using jQuery and flot

NOTE: A couple of commenters have pointed out that this plugin has issues in IE. I haven’t had time to look into it, so I’m not sure whether they are related to my plugin or to flot. Make sure you read flot’s readme about getting flot working in IE, I think it will address most [...]

jQuery: Randomly reorder children elements of selected elements

I’m working on a new template for a client, and they asked me to display some list elements in a random order on each page load. I did my Google due diligence, but didn’t come up with anything that wasn’t slideshow-like — what I wanted was just something that would show all of the children [...]