/** * mui layout(offset[,position,width,height...]) * @param {type} $ * @param {type} window * @param {type} undefined * @returns {undefined} */ (function($, window, undefined) { $.offset = function(element) { var box = { top : 0, left : 0 }; if ( typeof element.getBoundingClientRect !== undefined) { box = element.getBoundingClientRect(); } return { top : box.top + window.pageYOffset - element.clientTop, left : box.left + window.pageXOffset - element.clientLeft }; }; })(mui, window);