/* * Sweet sugar for jQuery's $.data API. * http://yehudakatz.com/2009/04/20/evented-programming-with-jquery/ * * Instead of this: * * $("#foo").data("foo"); // Get foo * $("#foo").data("foo", 'bar'); // Set foo * * Do this: * * $$('#foo').foo; // Get foo * $$('#foo').foo = "bar"; // Set foo * */ var $$ = function(param) { var node = $(param)[0]; var id = $.data(node); $.cache[id] = $.cache[id] || {}; $.cache[id].node = node; return $.cache[id]; };