diff --git a/jquery.row-grid.js b/jquery.row-grid.js index 45bffda..3c5be8b 100644 --- a/jquery.row-grid.js +++ b/jquery.row-grid.js @@ -1,4 +1,22 @@ -(function($){ +/*! + * rowGrid.js + * + * Author: Bruno Joseph + * https://github.com/brunjo + * Licensed under the MIT license. + */ +; (function (factory) { + if (typeof define === "function" && define.amd) { + // AMD. Register as an anonymous module depending on jQuery. + define(["jquery"], factory); + } else if (typeof exports === "object") { + // Node/CommonJS + module.exports = factory(require("jquery")); + } else { + // No AMD. Register plugin with global jQuery object. + factory(jQuery); + } +})(function ($) { $.fn.rowGrid = function( options ) { return this.each(function() { var $this = $(this); @@ -137,4 +155,4 @@ } } } -})(jQuery); +}); diff --git a/jquery.row-grid.min.js b/jquery.row-grid.min.js index 385b829..ae9a837 100644 --- a/jquery.row-grid.min.js +++ b/jquery.row-grid.min.js @@ -1,5 +1 @@ -(function(l){function m(d,a,f){var p=0,e=[];f=jQuery.makeArray(f||d.querySelectorAll(a.itemSelector));var q=f.length,g=d.getBoundingClientRect();d=Math.floor(g.right-g.left)-parseFloat(l(d).css("padding-left"))-parseFloat(l(d).css("padding-right"));g=[];for(var c,h,n,b=0;bd){h=p+a.maxMargin*(e.length-1)-d;b=e.length;(a.maxMargin-a.minMargin)*(b-1)containerWidth){var diff=rowWidth+options.maxMargin*(rowElems.length-1)-containerWidth;var nrOfElems=rowElems.length;var maxSave=(options.maxMargin-options.minMargin)*(nrOfElems-1);if(maxSave=.5){widthDiff-=newWidth%1;newWidth=Math.floor(newWidth)}else{widthDiff+=1-newWidth%1;newWidth=Math.ceil(newWidth)}rowElem.style.cssText="width: "+newWidth+"px;"+"height: "+newHeight+"px;"+"margin-right: "+(rowElemIndex=1.7.0" + }, + "scripts":{ + "compress" : "uglifyjs jquery.row-grid.js -o jquery.row-grid.min.js" } }