Exterminating Common jQuery Bugs

A session at Remix South 2012

Saturday 20th October, 2012

3:15pm to 4:15pm (EST)

jQuery is so easy to use and thankfully abstracts many of the cross-browser concerns we used to labor over years ago. However, as with any library there are a common set of bugs that tend to crop up the more you use it.

This session aims to help equip developers with the appropriate knowledge and tools to exterminate many common bugs seen in jQuery code. For each topic that is covered we will start with a piece of code that has a jQuery bug, then identify what the bug is, explain why it is happening, and then proceed to explore various techniques to exterminate the bug.

Some bugs have a simple fix, whereas other bugs have numerous ways you could look at solving the problem. These solutions can range from simple to advanced concepts. By exterminating bugs in multiple ways it will help expose some of the newer and more advanced features of jQuery that aren't as widely known.

Some of the bugs that we will address involve dealing with synchronous and asynchronous code, uncovering some possibly confusing aspects of the $.each method, explaining why and how you might have killed event delegation, explaining the difference between commonly confused jQuery methods, uncovering why some animations have a mind of their own, and much more.

As you might have noticed some of the examples listed above aren't necessarily jQuery specific, but since the library is JavaScript there are many core concepts of JavaScript that are necessary to understand when using jQuery.

About the speaker

This person is speaking at this event.
$( '#Elijah-Manor' )

{priorities:['Christian','Family','Work'], employer:'Manorism, Inc', title:['Front-end Web','Trainer'], tech:['JavaScript','jQuery'], awards:['MS RD','MS MVP']}

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 3:15pm4:15pm EST

Date Sat 20th October 2012

Short URL


Official session page


View the schedule


See something wrong?

Report an issue with this session