From 751cd34c0b8dd15b4920e1c33443f2697384db2a Mon Sep 17 00:00:00 2001 From: Nathan Cahill Date: Fri, 23 Oct 2015 10:23:41 -0600 Subject: [PATCH] release 0.4.4 --- README.md | 3 ++- bower.json | 2 +- package.json | 2 +- split.min.js | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 617e2504..e48e137c 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ Split(['one', 'two'], { }); ``` -Specifying the initial widths with CSS values. +Specifying the initial widths with CSS values. Not recommended, the size/gutter calculations would have to be done before hand and won't scale on viewport resize. ```js Split(['one', 'two'], { @@ -140,6 +140,7 @@ Overflow can be handled as well: - Chrome 19 - Safari 7 - Opera 7 +- Mobile Safari Gracefully falls back in IE 8 and below to only setting the initial widths/heights and not allowing dragging. diff --git a/bower.json b/bower.json index aafd498f..5df82b47 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "Split.js", "main": "split.js", - "version": "0.4.3", + "version": "0.4.4", "homepage": "https://github.com/nathancahill/Split.js", "authors": [ "Nathan Cahill " diff --git a/package.json b/package.json index 1bcb2dd0..43953701 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "split.js", - "version": "0.4.3", + "version": "0.4.4", "description": "A lightweight utility for creating adjustable split views", "main": "split.js", "repository": { diff --git a/split.min.js b/split.min.js index b75a6b6a..e01a5f28 100644 --- a/split.min.js +++ b/split.min.js @@ -1 +1 @@ -"use strict";(function(){var t=this;if(!Array.isArray){Array.isArray=function(t){return Object.prototype.toString.call(t)==="[object Array]"}}var e=function(){return t.attachEvent&&!t.addEventListener}();var i=function(){var t=["","-webkit-","-moz-","-o-"],e;for(var i=0;i=this.size-this.bMin-s.snapOffset){e=this.size-this.bMin}d.call(this,e);if(s.onDrag){s.onDrag()}},g=function(){this.size=this.a.getBoundingClientRect()[n]+this.b.getBoundingClientRect()[n]+this.aGutterSize+this.bGutterSize;this.percentage=Math.min(this.size/this.parent[r]*100,100);this.start=this.a.getBoundingClientRect()[h]},d=function(t){this.a.style[n]=i+"("+t/this.size*this.percentage+"% - "+this.aGutterSize+"px)";this.b.style[n]=i+"("+(this.percentage-t/this.size*this.percentage)+"% - "+this.bGutterSize+"px)"},z=function(){if(this.a.getBoundingClientRect()[n]=0;e--){g.call(t[e]);S.call(t[e])}},p=function(){return false},v=document.getElementById(t[0]).parentNode;if(!s.sizes){var y=100/t.length;s.sizes=[];for(var m=0;m0){w={a:document.getElementById(t[m-1]),b:E,aMin:s.minSize[m-1],bMin:s.minSize[m],dragging:false,parent:v,isFirst:x,isLast:G,direction:s.direction};w.aGutterSize=s.gutterSize;w.bGutterSize=s.gutterSize;if(x){w.aGutterSize=s.gutterSize/2}if(G){w.bGutterSize=s.gutterSize/2}}if(!e){if(m>0){var U=document.createElement("div");U.className=l;U.style[n]=s.gutterSize+"px";U.addEventListener("mousedown",u.bind(w));v.addEventListener("mouseup",c.bind(w));v.addEventListener("mousemove",f.bind(w));v.addEventListener("mouseleave",c.bind(w));v.insertBefore(U,E);w.gutter=U}if(m===0||m==t.length-1){B=s.gutterSize/2}if(typeof s.sizes[m]==="string"||s.sizes[m]instanceof String){L=s.sizes[m]}else{L=i+"("+s.sizes[m]+"% - "+B+"px)"}}else{if(typeof s.sizes[m]==="string"||s.sizes[m]instanceof String){L=s.sizes[m]}else{L=s.sizes[m]+"%"}}E.style[n]=L;if(m>0){o.push(w)}}b(o)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports){exports=module.exports=s}exports.Split=s}else{t.Split=s}}).call(this); \ No newline at end of file +"use strict";(function(){var t=this;if(!Array.isArray){Array.isArray=function(t){return Object.prototype.toString.call(t)==="[object Array]"}}var e=function(){return t.attachEvent&&!t.addEventListener}();var i=function(){var e=["","-webkit-","-moz-","-o-"],i;for(var s=0;s=this.size-this.bMin-n.snapOffset){e=this.size-this.bMin}z.call(this,e);if(n.onDrag){n.onDrag()}},g=function(){this.size=this.a.getBoundingClientRect()[r]+this.b.getBoundingClientRect()[r]+this.aGutterSize+this.bGutterSize;this.percentage=Math.min(this.size/this.parent[a]*100,100);this.start=this.a.getBoundingClientRect()[l]},z=function(t){this.a.style[r]=i+"("+t/this.size*this.percentage+"% - "+this.aGutterSize+"px)";this.b.style[r]=i+"("+(this.percentage-t/this.size*this.percentage)+"% - "+this.bGutterSize+"px)"},b=function(){if(this.a.getBoundingClientRect()[r]=0;e--){g.call(t[e]);S.call(t[e])}},p=function(){return false},y=t.document.getElementById(s[0]).parentNode;if(!n.sizes){var m=100/s.length;n.sizes=[];for(var E=0;E0){U={a:t.document.getElementById(s[E-1]),b:x,aMin:n.minSize[E-1],bMin:n.minSize[E],dragging:false,parent:y,isFirst:L,isLast:G,direction:n.direction};U.aGutterSize=n.gutterSize;U.bGutterSize=n.gutterSize;if(L){U.aGutterSize=n.gutterSize/2}if(G){U.bGutterSize=n.gutterSize/2}}if(!e){if(E>0){var A=t.document.createElement("div");A.className=o;A.style[r]=n.gutterSize+"px";A.addEventListener("mousedown",u.bind(U));y.addEventListener("mouseup",d.bind(U));y.addEventListener("mousemove",f.bind(U));y.addEventListener("mouseleave",d.bind(U));A.addEventListener("touchstart",u.bind(U));y.addEventListener("touchend",d.bind(U));y.addEventListener("touchcancel",d.bind(U));y.addEventListener("touchmove",f.bind(U));y.insertBefore(A,x);U.gutter=A}if(E===0||E==s.length-1){w=n.gutterSize/2}if(typeof n.sizes[E]==="string"||n.sizes[E]instanceof String){B=n.sizes[E]}else{B=i+"("+n.sizes[E]+"% - "+w+"px)"}}else{if(typeof n.sizes[E]==="string"||n.sizes[E]instanceof String){B=n.sizes[E]}else{B=n.sizes[E]+"%"}}x.style[r]=B;if(E>0){c.push(U)}}v(c)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports){exports=module.exports=s}exports.Split=s}else{t.Split=s}}).call(this); \ No newline at end of file