The creator of jQuery, John Resig, is only 24, but this speaker makes Resig look ancient. Gaskin is only 12 years old, but he obviously knows his stuff. Not only does he give a thorough introduction to jQuery, he also takes impromptu questions that show he knows the framework inside and out.
There’s a snazzy new feature we’ve seen a couple places that we just had to look into. When users reach the bottom of a page, more content is loaded. So, rather than users closing the window (or having to click a “next page” link), you can given them more to read. For sites with a significant amount of content, this makes for endless scrolling.
There’s a short delay, while an Ajax call, retrieves more content and pastes it below. Otherwise, it’s a smooth transition to the next bundle of blog posts, photos, or links. You can see endless scrolling in the wild at lifestreaming service Soup.io, link-sharing site DZone, Google Reader (if you have an account), or this demo of the technology. Just scroll to the bottom of any of those pages.
Rey Bango, a JQuery evangelist, puts it this way:
One of the things about the jQuery Project is that we’ve never run with the crowd or accepted the norm. By pushing boundaries and sometimes being “in your face” we’ve not only grown tremendously in popularity but we’ve pushed most of the other JS library projects to rethink their own principles and make changes to improve their products.
One of my favorite aspects of the JQuery site has always been its “Learn JQuery Now!” section of the home page. There is a small line of code and a button. Click the button and the JQuery code runs right on the page, showing potential users how easy and cool it is. I’m happy to see that piece remains intact with the redesign.
Re-ordering my Netflix queue to move one embarrassing movie below another is easy. The code that let the developers at the movie rental company implement that feature is difficult. At least, it used to be.
To make a table’s rows draggable, just create an instance of their TableDnD class, and pass it a reference to your table. Then, if you want to have your code respond to a dragged row, you’ll need to implement your own onDrop function.
The new edition includes an effects library called Enchant, whose visually exciting methods are called things like explode and pulsate; a theme engine called ThemeRoller; a testing and debugging suite; and more.