Simon Willison’s Weblog

Subscribe

Posts tagged javascript, jquery in 2007

Filters: Year: 2007 × javascript × jquery × Sorted by date

Two-Faced Django. Excellent Django tutorial by Will Larson that shows how to build a polling application with an interface both on the Web and in Facebook. Also touches on unit testing and Ajax using jQuery.

# 14th December 2007, 2:44 pm / ajax, django, facebook, javascript, jquery, pyfacebook, python, tutorial

Unobtrusively Mapping Microformats with jQuery. My contribution to 24 ways: using Mapstraction to geocode hCards (extracted with jQuery) and plot them on a Google Map.

# 12th December 2007, 12:28 am / 24-ways, geocoding, google-maps, hcard, javascript, jquery, mapstraction, microformats

dojo.NodeList API docs. Support in Dojo for jQuery-style chaining operations.

# 8th November 2007, 11:16 am / chaining, dojo, javascript, jquery, libraries

Upgrading to Prototype 1.6: real world examples. I still don’t find Prototype as intuitive as jQuery, but the API improvements between 1.5 and 1.6 are very impressive.

# 24th October 2007, 7:19 pm / javascript, jquery, libraries, prototype, radiantcms

jQuery Logging (via) Brilliant four line jQuery plugin that lets you insert Firebug console.log() calls directly in to chains.

# 19th October 2007, 12:52 pm / debugging, dominic-mitchell, firebug, javascript, jquery, logging

Using the jQuery test suite for your own projects. jQuery’s test suite has clever start(), stop() and expect() methods for running assertions within asynchronous code.

# 12th October 2007, 12:56 pm / javascript, jquery, testing, unittests

Roll out your own JavaScript Interfaces. Dustin shows how to build a tiny jQuery-style (chainable) library that contains your own JavaScript convenience functions.

# 6th October 2007, 12:20 am / dustin-diaz, javascript, jquery

I have another technique [...] that I'll be switching jQuery to. If you attempt to insert into the document.body before the document is fully loaded, an exception is thrown. I take advantage of that to determine when the document is fully loaded.

John Resig

# 26th September 2007, 12:21 pm / domcontentloaded, ie, javascript, jquery, unobtrusive-javascript

jQuery 1.2. Lots of neat new stuff; my favourite new feature is “Partial .load()” which lets you pull in HTML with Ajax and then use a CSS selector to grab a subset of that page and inject it in to the DOM.

# 11th September 2007, 8:44 am / css, html, javascript, jquery, selectors

Protoscript (via) JavaScript tool designed for easy prototyping of JS interactions; powered by YUI and jQuery.

# 7th September 2007, 10:55 pm / bill-scott, javascript, jquery, libraries, protoscript, prototyping, yui

jQuery 1.1.4: Faster, More Tests, Ready for 1.2. The backwards compatibility policy for 1.2 is pretty clever: provide a plugin that restores removed functionality (such as XPath selectors).

# 24th August 2007, 4:22 pm / javascript, jquery

Building a JavaScript Library. Slides from John Resig’s Google Tech Talk. Some great tips in here, including: make your APIs orthogonal, look for common patterns, keep things extensible and write the documentation yourself.

# 24th August 2007, 4:02 pm / api-design, googletechtalk, javascript, john-resig, jquery, libraries, slideshare

Live Query jQuery plugin. Ingenious plugin that lets you register jQuery event bindings to be executed when a new element matching the provided selector is added to the DOM. Performance is kept snappy by only running the check after a jQuery DOM manipulation method has been executed (append, prepend, attr etc); it won’t notice elements added using regular DOM methods.

# 22nd August 2007, 10:01 pm / brandon-aaron, dom, javascript, jquery, plugins, selectors

Learning jQuery. An entire year’s worth of jQuery tutorials, split in to beginner, intermediate and advanced.

# 17th August 2007, 11:50 am / javascript, jquery, learningjquery, tutorials

jQuery for JavaScript programmers

When jQuery came out back in January 2006, my first impression was that it was a cute hack. Basing everything around CSS selectors was a neat idea (see getElementsBySelector) but the chaining stuff looked like a bit of a gimmick and the library as a whole didn’t look like it would cover all of the bases. I wrote jQuery off as a passing fad.

[... 2,608 words]

Background Iframe (bgiframe). jQuery plugin that inserts an iframe shim behind an element in IE, allowing the element to be positioned overlapping a select box without the select box showing through.

# 9th August 2007, 2:54 pm / brandon-aaron, ie, iframes, internet-explorer, javascript, jquery, plugins, select

jQuery in 15 minutes. A quick introduction I put together. Much more interesting in conjunction with Firebug powered demos.

# 7th August 2007, 2:57 pm / firebug, javascript, jquery, torchbox

jQuery Taconite Plugin. Lets you serialize jQuery DOM manipulation commands as an XML document for retrieval via Ajax.

# 2nd July 2007, 6:29 pm / ajax, javascript, jquery, plugins, taconite

jQuery plugin: Validation. Pretty clever way of attacking the client-side form validation problem; supports both configuration object literals and custom attributes on the form fields themselves.

# 30th June 2007, 10:26 pm / javascript, jquery, plugins, validation

The website to web application gradient. Jeremy snapped this cunning illustration at my JavaScript Libraries panel at the Web 2.0 Expo.

# 20th April 2007, 12:30 am / alex-russell, bret-taylor, dojo, flickr, gwt, javascript, jeremy-keith, john-resig, jquery, matt-sweeney, web2expo, web2expo07, yui

Ext JS. Jack Slocum is building a business around his excellent Ext JavaScript library (which can now run on top of YUI, jQuery or Prototype). The library itself is LGPL, but you can pay for a commercial license and support.

# 3rd April 2007, 10:11 pm / jack-slocum, javascript, jquery, prototype, yui, yuiext

DED|Chain JavaScript Library (via) Dustin’s new JavaScript library, which puts a JQuery style chained API on top of YUI.

# 20th March 2007, 10:36 am / dedchain, dustin-diaz, javascript, jquery, yui

John Resig: Thoughts on OpenAjax. I hadn’t looked in to OpenAjax—from John’s analysis it seems like they need to make it easier for open-source projects to participate and do a bunch of work to modernise their core library.

# 22nd February 2007, 10:20 pm / ajax, javascript, john-resig, jquery, openajax

jQuery 1.1. jQuery is one year old. The latest release features API improvements and some significant optimisations.

# 15th January 2007, 5:13 pm / javascript, jquery