Tag jquery
Jannis Leidel - An autocomplete widget for django-tagging form fields
Jannis Leidel has put together this useful blog post which shows how to use jQuery to provide autosuggest on your django-tagging fields in Django, in both the automatic Admin screens and in your own custom forms.
The only real downside I can see is that it sends the entire tag list with the initial request, so if you have hundreds or thousands of tags then it wouldn't be overly bandwidth-friendly. In those situations it should be relatively easy to modify this to use an XMLHttpRequest, though.
Nice work, Jannis!
http://jannisleidel.com/2008/11/autocomplete-widget-for-django-tagging-form-fields/Google Code begins hosting AJAX Libraries
Google are using their CDN to host a number of Javascript libraries (including jQuery, prototype, and others). This means that a browser should only have to download the code once, rather than once for each site they visit that uses it.
You can link directly to the .js files, or use a Google API call to always load the latest version of a library.
http://code.google.com/apis/ajaxlibs/45+ Fresh Out of the oven jQuery Plugins
Two month ago we’ve presented the 50 favorite jQuery plugins many developers use and we promised that the second version will be coming soon. Today, we are going to introduce 45+ more jquery plugins that were recently created, so you don’t have to do the search as we did it and will continue to do it to build a useful library of jquery plugins and solution
http://www.noupe.com/ajax/45-fresh-out-of-the-oven-jquery-plugins.htmlMeerbox.nl » jquery-roundcorners-canvas
A great little jquery plugin to draw rounded corners using the web browsers 'Canvas' functionality, including a Canvas implementation for IE. Very clean, non-jagged corners.
http://meerbox.nl/?page_id=4Brandon Aaron » Blog Archive » New Plugin: Live Query
Live Query, previously called Behavior, utilizes the power of jQuery selectors by binding events or firing callbacks for matched elements auto-magically, even after the page has been loaded and the DOM updated. This means you can assign a function to a set of elements ("a" for example) and later, when you add more "a" elements they inherit those functions. Cool.
http://blog.brandonaaron.net/2007/08/19/new-plugin-live-query/Validating a Username via jQuery with Ajax
The phrase 'simplifying the user experience' (or it's cousins) is thrown around regularly these days, without many examples on HOW to actually make life easier for the end user. In my opinion it's about removing needless junk wherever possible, letting the user focus on what's actually important. A simple example I've extracted from a current project is minimising needless page loads. Read on to find out how I validate availability of a username during the Django registration process.
