What is the different between this (http://pastebin.com/PX0YB0hy) and (http://pastebin.com/VBqiMHVQ) for JQuery Masonry.

Why does the first one work and the second one doesn't.

In both cases I used wp_enqueue_script to add the script.


  • And - did that explain the difference? – Systembolaget Aug 23 '12 at 20:36
  • Glad it helped. These three functions are our best jQuery friends... – Systembolaget Aug 28 '12 at 12:58

This executes, when the DOM has been constructed, before all content has been loaded

$(document).ready(function(){ ... });
$(function(){...}); // short form

This executes, when all content has been loaded

$(window).load(function(){ ... });

This executes immediately, when it is first encountered by the browser

(function(){ ... })();

The latter is known as a self-executing anonymous function, which is very handy, but not here, because no content or not the right content may have been loaded when it self-executes.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.