A jQuery plugin to ensure that multi-line text is rendered so that the amount of text per line is roughly the same.
“A tidy collection of jQuery plugins” via @robertbanh
Great design pattern for a frustrating UI element.
A “fully responsive jQuery slider plugin.” via @adammccombs
“determines the fraction of an HTML element that is currently in the viewport, as well as the fraction it takes of the complete viewport and the fraction of the area that might possibly be visible. It also provides the coordinates of the visible rectangle in document, element and viewport space.”
Uses heading tags in the page to build a navigation bar on the right side of the page. Could be handy for single-page Web sites.
via @adammmccombs A jQuery plugin that works in conjunction with the ScrollTo plugin to provide an interesting set of scrolling + full screen capabilities.
via @slhernandez Slick. A “small jQuery plugin that makes it easy to execute a function whenever you scroll to an element.”
From the makers of Lettering.js comes another awesome jQuery type-focused plugin: “FitText makes font-sizes flexible. Use this plugin on your fluid or responsive layout to achieve scalable headlines that fill the width of a parent element.” Yet again, @trentwalton, @davatron5000 and @raygunray release a killer utility that developers, designers and users alike will benefit from.
The timing of this release meshes perfectly with my redesign of Refresh Austin.
A good tip to keep in mind when writing efficient jQuery selectors.
via @getify. A jQuery plugin optimized to handle the use of $(this) inside an .each loop.
This carousel plugin is extremely easy to implement and given the great set of options, very flexible
A few months ago Cody Lindley asked if I would review his new book, jQuery Enlightenment after he saw me tweet about it. I jumped at the chance, but due to many other projects, this review has seen many delays. My apologies to Cody and to you for not posting this review sooner. That said, I’m very happy to share my thoughts now that time permits and I think you’ll find it useful.
The Short Review
At $15 for the PDF ebook, it’s a no-brainer. Buy a copy.
Two Quick Notes
First: when Cody released this book, jQuery was at 1.3.2. Between then and the time of this writing, jQuery 1.4 has been released. While there are some key differences introduced in 1.4, I don’t think they detract from Cody’s work.
Second: Cody gave me a copy of the book in return for this review. Luckily, I really like the book, so I feel confident in staking my reputation on the recommendation. I’m not receiving any form of affiliate payment for encouraging you to buy the book.
A Longer Review
So, obviously I like it. Here’s why.
Cody’s writing style is friendly and he has a knack for transforming complex concepts into understandable knowledge that you can quickly apply. He’s included a wealth of code, even better, he’s posted all the samples on JS Bin for easy access.
Additionally, as the file is a PDF, it is easy to take it with you on your phone, or using my favorite method – DropBox, which maintains the file across multiple machines. Keeping your copy open makes it easy to search for a particular event, effect or method while you’re working.
It Covers What You Need to Know
jQuery Enlightenment starts by explaining core jQuery concepts, quickly moving into more detailed and advanced topics. While I won’t reiterate everything (check out the table of contents on the site), I think it’s important to list some of the key concepts he does cover to show the breadth of the book:
- Traversing the DOM
- HTML manipulation, including a chapter on forms
- Events and Effects
- Performance Best Practices
- Writing a jQuery plugin
Yeah, Cody covers a lot in this book. While I’m by no means an expert, I’m comfortable with jQuery and I learned a lot. For example, I had somehow missed the existence of
stopPropogation(), so I’ve relied on
return: false. This works most of the time, but now I know that there’s extra granularity available to me should I need it. Nice.
Oh and don’t miss the gems in Chapter 12 (Miscellaneous Concepts) as he’s thrown in some very useful knowledge there at the end.
Grab a Copy and Tell Us What You Think
I’d love to hear your opinion on the book. Would you recommend it too? Let me know in the comments.