From c119e6f0828f19a946742c108ffd2128445a73af Mon Sep 17 00:00:00 2001 From: David DeSandro Date: Sun, 7 Oct 2012 11:39:33 -0400 Subject: [PATCH] js : strict mode; v1.0.5 --- masonry.js | 8 +++++--- masonry.min.js | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/masonry.js b/masonry.js index b686839..d3e6ccb 100644 --- a/masonry.js +++ b/masonry.js @@ -1,5 +1,5 @@ /** - * Vanilla Masonry v1.0.04 + * Vanilla Masonry v1.0.5 * Dynamic layouts for the flip-side of CSS Floats * http://vanilla-masonry.desandro.com * @@ -7,10 +7,12 @@ * Copyright 2012 David DeSandro */ -/*jshint forin: false, undef: true, eqeqeq: true, curly: true, browser: true */ +/*jshint forin: false, undef: true, eqeqeq: true, curly: true, browser: true, strict: true */ (function( window, undefined ) { + 'use strict'; + var document = window.document; // -------------------------- DOM Utility -------------------------- // @@ -133,7 +135,7 @@ // Fall back to computed then uncomputed css if necessary val = computedStyle[ measure ]; - if ( val < 0 || val == null ) { + if ( val < 0 || val === null ) { val = elem.style[ measure ] || 0; } // Normalize "", auto, and prepare for extra diff --git a/masonry.min.js b/masonry.min.js index 623f817..1a9fe9e 100644 --- a/masonry.min.js +++ b/masonry.min.js @@ -1,9 +1,9 @@ /** - * Vanilla Masonry v1.0.04 + * Vanilla Masonry v1.0.5 * Dynamic layouts for the flip-side of CSS Floats * http://vanilla-masonry.desandro.com * * Licensed under the MIT license. * Copyright 2012 David DeSandro */ -(function(a,b){function e(a){return new RegExp("(^|\\s+)"+a+"(\\s+|$)")}function n(a,b,c){if(c.indexOf("%")===-1)return c;var d=a.style,e=d.width,f;return d.width=c,f=b.width,d.width=e,f}function o(a,b,c){var d=b!=="height",e=d?a.offsetWidth:a.offsetHeight,f=d?"Left":"Top",g=d?"Right":"Bottom",h=j(a),i=parseFloat(h["padding"+f])||0,k=parseFloat(h["padding"+g])||0,l=parseFloat(h["border"+f+"Width"])||0,o=parseFloat(h["border"+g+"Width"])||0,p=h["margin"+f],q=h["margin"+g],r,s;m||(p=n(a,h,p),q=n(a,h,q)),r=parseFloat(p)||0,s=parseFloat(q)||0;if(e>0)c?e+=r+s:e-=i+k+l+o;else{e=h[b];if(e<0||e==null)e=a.style[b]||0;e=parseFloat(e)||0,c&&(e+=i+k+r+s+l+o)}return e}function p(b,c,d){b.addEventListener?b.addEventListener(c,d,!1):b.attachEvent&&(b["e"+c+d]=d,b[c+d]=function(){b["e"+c+d](a.event)},b.attachEvent("on"+c,b[c+d]))}function q(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&(a.detachEvent("on"+b,a[b+c]),a[b+c]=null,a["e"+b+c]=null)}function r(a,b){if(!a)return;this.element=a,this.options={};for(var c in r.defaults)this.options[c]=r.defaults[c];for(c in b)this.options[c]=b[c];this._create(),this.build()}var c=a.document,d="classList"in c.createElement("div"),f=d?function(a,b){return a.classList.contains(b)}:function(a,b){return e(b).test(a.className)},g=d?function(a,b){a.classList.add(b)}:function(a,b){f(a,b)||(a.className=a.className+" "+b)},h=d?function(a,b){a.classList.remove(b)}:function(a,b){a.className=a.className.replace(e(b)," ")},i=c.defaultView,j=i&&i.getComputedStyle?function(a){return i.getComputedStyle(a,null)}:function(a){return a.currentStyle},k=c.getElementsByTagName("body")[0],l=c.createElement("div");l.style.marginTop="1%",k.appendChild(l);var m=j(l).marginTop!=="1%";k.removeChild(l);var s=["position","height"];r.defaults={isResizable:!0,gutterWidth:0,isRTL:!1,isFitWidth:!1},r.prototype={_getBricks:function(a){var b;for(var c=0,d=a.length;c0)c?e+=r+s:e-=i+k+l+m;else{e=h[b];if(e<0||e===null)e=a.style[b]||0;e=parseFloat(e)||0,c&&(e+=i+k+r+s+l+m)}return e}function q(b,c,d){b.addEventListener?b.addEventListener(c,d,!1):b.attachEvent&&(b["e"+c+d]=d,b[c+d]=function(){b["e"+c+d](a.event)},b.attachEvent("on"+c,b[c+d]))}function r(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&(a.detachEvent("on"+b,a[b+c]),a[b+c]=null,a["e"+b+c]=null)}function s(a,b){if(!a)return;this.element=a,this.options={};for(var c in s.defaults)this.options[c]=s.defaults[c];for(c in b)this.options[c]=b[c];this._create(),this.build()}"use strict";var c=a.document,d="classList"in c.createElement("div"),f=d?function(a,b){return a.classList.contains(b)}:function(a,b){return e(b).test(a.className)},g=d?function(a,b){a.classList.add(b)}:function(a,b){f(a,b)||(a.className=a.className+" "+b)},h=d?function(a,b){a.classList.remove(b)}:function(a,b){a.className=a.className.replace(e(b)," ")},i=c.defaultView,j=i&&i.getComputedStyle?function(a){return i.getComputedStyle(a,null)}:function(a){return a.currentStyle},k=c.getElementsByTagName("body")[0],l=c.createElement("div"),m=k||c.createElement("body");l.style.marginTop="1%",m.appendChild(l);var n=j(l).marginTop!=="1%";m.removeChild(l);var t=["position","height"];s.defaults={isResizable:!0,gutterWidth:0,isRTL:!1,isFitWidth:!1},s.prototype={_getBricks:function(a){var b;for(var c=0,d=a.length;c