jquery - Problems with Chaining in javascript -
i have following problem, i'm trying make small chained.
(function(window){ window.de=de={} de.one=function(s){if(s){var y=document.getelementbyid(s); return y;} return this;} de.two=function(s2){alert(s2); return this;} })(window)
this try to:
de.one("id").two("hello!");
but console gives me error:
typeerror: object # has no method 'two'
to give idea:
(function(window){ var mylibrary = (function( s ) { var d = document, e = d.getelementbyid( s ), methods = { 1 : function(val){ alert(val); return this; // maintain chainability }, 2 : function(val){ alert(val); return this; // maintain chainability }, css : function( property, val){ if(!val && typeof property == "object" ){ // styles in object notation for(var key in property){ e.style[key] = property[key]; } }else{ // comma separated: property, value e.style[property] = val || undefined; } return this; } }; return methods; }); window.mylibrary = window.de = mylibrary; // make window accept "de" "mylib" alias. })(window);
de("id").one("uga!!!").two("yoo").css({color:"red", background:"gold"});
taking in consideration have like:
<div id="id">some element</div>
Comments
Post a Comment