It looks like the items you are looking for are added after the DOM is ready.
Try changing your document to the document below.
$(window).load(function() {
jQuery offers two powerful methods for executing code and attaching event handlers: $ (document) .ready and $ (window) .load. A document ready event is already triggered when an HTML document is loaded, and the DOM is ready, even if all image files are not already loaded. If you want to connect events to certain elements before loading the window, then $ (document) .ready is the right place.
The window load event is executed a bit later when the full page is fully loaded, including all frames, objects, and images. Therefore, functions related to images or other page content must be placed in the load event for the window or the content tag itself.
Taken from http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/
source share