Skip to content

@getify /gist:394836
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
// LABjs.jquery.ready -- adds .ready() to $LAB api for wrapping a .wait() and a $(document).ready(...) together
// v0.0.1 (c) Kyle Simpson
// MIT License
(function(global){
var oDOC = global.document;
if (!global.$LAB || !global.jQuery) return; // only adapt LABjs if LABjs exists and jQuery is present
function wrap_API(obj) {
var ret = {
setOptions:function(){
return wrap_API(obj.setOptions.apply(this,arguments));
},
script:function(){
return wrap_API(obj.script.apply(this,arguments));
},
wait:function(){
return wrap_API(obj.wait.apply(this,arguments));
},
ready:function(fn){
return wrap_API(obj.wait(function(){
global.jQuery(oDOC).ready(fn);
}));
}
};
if (obj.setGlobalDefaults) ret.setGlobalDefaults = obj.setGlobalDefaults;
ret.block = ret.wait;
return ret;
}
global.$LAB = wrap_API(global.$LAB);
})(window);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.