Start reading jQuery UI Cookbook on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

jQuery UI Cookbook [Kindle Edition]

Adam Boduch
4.0 out of 5 stars  See all reviews (1 customer review)

Print List Price: £30.99
Kindle Price: £22.79 includes VAT* & free wireless delivery via Amazon Whispernet
You Save: £8.20 (26%)
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.


Amazon Price New from Used from
Kindle Edition £22.79  
Paperback £30.99  
Kindle Daily Deal
Kindle Daily Deal: Up to 70% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

Book Description

In Detail

jQuery UI is the quintessential framework for creating professional user interfaces. While jQuery core lays the foundation for interaction with the DOM and handling events, jQuery UI fills in the user interaction gap. This book will give you a huge productivity boost out of the box with jQuery UI, and help you understand the framework, inside and out.

"jQuery UI Cookbook" provides you with practical recipes featuring in-depth coverage of every widget in the framework, including how to address limitations that impact your everyday development activities with these widgets. You'll get a better idea of the big picture – how the framework is composed, how the widgets relate to one another, and how to build on those patterns.

Be it a minor tweak on the visual design of a progress bar or a fundamental change in a widget to meet your needs, "jQuery UI Cookbook" covers scenarios both big and small. You can show reminders as tooltips, apply a variety of effects to the menu widget, and start interactions between the dialog widget and API data using deferred objects. These and many more interesting tasks are covered in this book, which can be done with smooth learning and great understanding. You will see how button widgets can fill the width of their containing element, making the layout more consistent. Tabs can be sorted and moved between widgets. You will learn how to do all these things within the context of the big picture, by finding out why the components work the way they do, making you well-versed in jQuery UI.


Filled with a practical collection of recipes, jQuery UI Cookbook is full of clear, step-by-step instructions that will help you harness the powerful UI framework in jQuery. Depending on your needs, you can dip in and out of the Cookbook and its recipes, or follow the book from start to finish.

Who this book is for

If you are a jQuery UI developer looking to improve your existing applications, extract ideas for your new application, or to better understand the overall widget architecture, then jQuery UI Cookbook is a must-have for you. The reader should at least have a rudimentary understanding of what jQuery UI is, and have written some code that uses jQuery UI.

Product Description

About the Author

Adam Boduch

Adam Boduch has spent the last several years developing user interfaces for large-scale software systems. Starting out as a backend Python developer, he was lured to the frontend by tools like jQuery UI. Adam is passionate about readable code, and writes extensively about jQuery UI widgets, including his previous book jQuery UI Themes Beginner's Guide, Packt Publishing.

When Adam isn't coding, reading or writing, you will usually find him playing hockey, or spending time with his family.

Product details

  • Format: Kindle Edition
  • File Size: 1075 KB
  • Print Length: 290 pages
  • Publisher: Packt Publishing (19 July 2013)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ISBN-10: 1782162194
  • ISBN-13: 978-1782162193
  • ASIN: B00E37TNAO
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: #676,030 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More About the Author

Discover books, learn about writers, and more.

Customer Reviews

5 star
3 star
2 star
1 star
4.0 out of 5 stars
4.0 out of 5 stars
Most Helpful Customer Reviews
4.0 out of 5 stars A must have for the hardcore jQuery developer 14 Aug. 2013
jQuery UI is an extensive widget library that provides a ton of visual components to the user interface designer to create attractive websites. Nowhere is the jQuery mantra 'write less, do more' as accurate as in jQuery UI. Having said that, the library is nor perfect, nor complete. Experienced developers will want to tweak the parts of jQuery UI to suit their needs, or the needs of the interface they are designing. Enter jQuery UI Cookbook.

The book provides 70 recipes to hack into, and adapt jQuery UI at the core level to accomplish goals that are otherwise impossible to achieve. You already know for instance, that jQuery UI provides a tab widget to create a tabbed interface from your HTML-code. But what if you want to extend the tab headers with clickable icons next to the text, without having to code the tag manually? Or you want to extend the accordion widget so it can be navigated by using the Tab key, or drag and drop content between accordions? This book explains it perfectly, along with dozens of other nice tweaks and features.

But beware. There's code in this book. Lots of code. You *will* have to get your hands dirty and dive deep into the core JavaScript functions that make up jQuery UI. You need to have a solid knowledge of JavaScript and jQuery to know what you are doing and to modify the code in the recipes to be useful in your own projects. This starts right from page 1, no such thing as an easy start and calm and quietly roll into the first example. It is more like 'Bam, here's how you do it: (function($, undefined) { $.widget ("ab.accordion", $.ui.accordion, { _create: function () { this._super( "create"); .... }) (jQuery);'.

So if you're new to jQuery UI or jQuery development in general, this book is not for you.
Read more ›
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on (beta) 4.8 out of 5 stars  5 reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars Well organized and handy to working with JQueryUI 12 Jan. 2014
By Alonzo Hosford - Published on
Format:Kindle Edition
DISCLAIMER: I was offered a free eReader version of the book and files for a promise to review the book.

I first looked at the book in September 2013 on my Kindle Reader on iPad. I did not like the swiping back and forth to see code and back to where the author was explaining. So I got bored and stopped or the review would have been done on the spot. If I reviewed then, I was negative.

I got back into it today because I was looking for a solution and thought JQuery UI may be the place to go. It reminded me of this book so I went back the iPad Kindle and re-experienced the same excessive swiping issue. Mind you I love my Kindle iPad app and cloud web reader.

So I went to my Mac with a nice big screen and could not find the book in my Amazon Kindle Cloud. Negativity was forming in my head and I was ready to bolt.

But instead I went to Packet Publishing and looked up the book and my account. There I found the book ready to go with downloads under many formats a big big plus. Amazon, ePub, PDF and their own online cloud reader.

I never read a book from Packet using their online reader, so I tried it. Well I was pleasantly surprised. It is easy to navigate the material and the code examples are easy to read and you can copy if you like. In fact you can copy text which is helpful here.

Now on to the book. It is what is says, a Cookbook, aimed at the primary JQuery UI Widgets. Each chapter as you can look in the preview, there are several sub sections with small examples of the widget solving various problems. I was interested in the button this time around and the button chapter had "Making simple checklists", "Controlling the spacing with button sets", "Filling space with buttons automatically", "Sorting buttons within a group", "Using effects with the button hover state", "Button icons and hiding text navigation choice". You could navigate quickly to each in the full open menu side bar. Each of those topics demonstrated an easy to digest problem you might want to solve with JQuery UI Button.

Adam made all the examples work on all the buttons in your web page. So if you mix and match solutions, you may need to work the JQ selectors to meet your app's needs.

I poked around at a few other chapters, because I wanted to check for consistency before writing this review and also the topics were inviting me in out of curiosity.

I found the same meticulous organization of content and focus on individual issues for the particular JQUI widget.

All the files are downloaded in a snap but I had to rename the compressed file because it had a .html attached. Not sure if Safari, did that, it is a Packet SOP, or a goof. But it only took 2 minutes of time because I was willing to try a second download and look more carefully what was happening. Ordinarily downloaded compressed file decompress automatically in Safari Mac. No biggie, but you can be on the alert.

The folder organization of the downloaded files is consistent with the Chapters and their sub heading. The folder name wording did not always match the chapter sub heading, but it was like playing a lite version recaptcha on a matching up a few. Again no biggie. I would recommend the publisher prefixing each folder name with a two digit number or matching word for word the sub heading in the book without spaces or substituting dashes of course.

The examples I tried all could be loaded and run from the desktop. All those I tried worked fine. The JQ, JQUI libraries are included in the download to make that happen. Did not try them against the latest JQ, JQUI libraries and I would expect authors who want to keep their buyers confident should regularly check that and put notes up or have their publisher put notes up the examples work with the latest library versions and change those that do not. I publish software programming video courses on these open source libraries. When they come out with a new version I open a cold one and run every example against the new lib to be sure. Then I update the online course material for changes and notify students who generally have perpetual access to the material. I am not going to do that for Adam or Packet, but for open source libs, this should be a best practice in digital publishing.

Be aware some examples require a web server. The author suggests a Python server as a simple solution, gives some quick steps. This means server side code examples are in Python. Again just be apprised!

You need to heed the suggested reader level which is intermediate JQuery UI and I would add to the, know what an immediate function is in Javascript to set your skill level. Here is the excerpt from the book for your convenience.

"This book is for the jQuery UI developer looking to improve their existing applications, extract ideas for their new application, or to better understand the overall widget architecture. The reader should at least have a rudimentary understanding of what jQuery UI is, and have written some code that uses jQuery UI. The recipes in this book are targeted at the intermediate jQuery UI developer. "

Bottom line is you get a great eBook access. The web version is super and basically makes the content like taking a course. In that regard I think it is a best practice. I have not tried the Packet mobile app versions.

Finally the book is a cookbook. So you will likely not read sequentially. I did not detect much problem following by jumping to a later chapter, but I did see depending on your JS and JQ and JQUI background you might wonder if you missed something by starting in the middle. It will more in likely something the book assumed you know.

If you are working with JQUI then this will be a handy book.
2 of 2 people found the following review helpful
5.0 out of 5 stars jQuery UI++ should be this book's title 28 Aug. 2013
By James Gonzales - Published on
Wow, I didn't know that!
That's what I kept saying as I went through this book. It takes you a step beyond jQuery UI by extending widgets and the theme framework, completely rewriting some methods, working with JSON, Ajax, querying Github, and more!

Already know jQuery UI? Great-you'll learn neat tweaks you can add to it. Not too familiar with it? You can still learn a lot because the code is fully explained in the text.

You'll also see examples of jQuery animate() vs CSS animations and learn the differences between them. Other widgets you'll be working with include customizing Sliders, Spinners, Progress Bars and more.

Instead of using jQuery UI out of the box, use this book to add that extra touch and polish so your web sites will stand out from the crowd.
2 of 2 people found the following review helpful
5.0 out of 5 stars Got me up to speed quickly!! 24 Sept. 2013
By David Souza - Published on
Format:Kindle Edition
I got this book because I was pretty unfamiliar with jQuery UI. This book really got me up to speed quickly and I felt pretty good just a few chapters in. By the time I finished I felt ready to tackle what I needed to et done. I have gone back to the book a couple of times for reference now as well. Well written, good code, and well thought out.
1 of 1 people found the following review helpful
5.0 out of 5 stars Simply Outstanding 19 Aug. 2013
By Bill Jones - Published on
Where to begin with this book, it is small in size but packs a very powerful punch. If you are tired of buying books that simply say we can help you learn x, y, and z with working code that never actually works then you need to check this book out. Not only is the code in this book organized but it works, and I really enjoyed the how to style along with the why it works follow up. It's also important to note that the author uses a python http server, it's not difficult to tweak settings to use your standard linux/apache setup, I didn't bother with IIS. A few of the UI elements are pretty straight forward, but when you start diving into the elements and adjusting them or adding to them to really grasp what is is and how it functions then this book really is a great cookbook.

A few things that I found really helpful about this book:
Date Picker - I really appreciated how the author added to this and made it unique, you could easily adapt this given the example in the book.
HTML5 - I really enjoyed the author's use of HTML5 and using Tab style setup, just about every program uses tab to shuffle through items and so should web apps!
Tab Menu - Tabs really shine in this book, I really enjoyed seeing them come to life so to speak.
Auto-Fill - Absolutely a must have for today's web generation, let's face it if it does the work for you then it's worth having around as a convenience.

I gave this book a 5/5 because it was simple to follow, had great structure, and contained practical uses that can be applied to a vast majority of today's web applications.
1 of 1 people found the following review helpful
4.0 out of 5 stars I would recommend this for any new comers to JQuery!!!! 15 Nov. 2013
By Amazon Customer - Published on
I am fairly new to JQuery and was looking for a guide on JQuery themes; what they are, how they work, and how I could use them. While on the JQuery website I was prompted to consider using the "JQuery UI Cookbook" . So I got a copy and began reading. Instantly I noticed how well this book is structured in terms of the working examples provided. I loved how every piece of code you have just used is explained in very simple terms in the “What just happened?“ follow up. Being new to JQuery I can easily comprehend what is being explained, thanks you the user/learner friendly style of writing of this book. I would recommend this for any new comers to JQuery.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category