javascript - MooTools Plugin Function for Vertical Alignment -
how 1 write plugin function (class?) in mootools can called on set of elements in order vertical align them? have similar function i've used jquery, , looks this:
$.fn.valign = function() { return this.each(function() { var ah = $(this).height(); var ph = $(this).parent().height(); var mh = (ph - ah) / 2; $(this).css('margin-top', mh); }); };
i'm bit @ loss how 1 similar in mootools. proper method create class suggested here? not seem improvement on jquery , seems wrong approach. know right way go this?
following info got tim wienk on irc , github, here practical example of how mootools version like:
element.implement('valign', function () { var ah = this.getsize().y; var ph = this.getparent().getsize().y; var mh = (ph - ah) / 2; this.setstyle('margin-top', mh); }); $$('div').valign();
example online: http://jsfiddle.net/btcb8/
Comments
Post a Comment