From 04cf612f74a7b629447fd7a33256afb5e8ccfe71 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sat, 18 Oct 2014 13:31:20 +0200 Subject: [PATCH] Added AMD Wrapper, fixes #266 --- .gitignore | 3 +++ bin/javascripts/jquery.nanoscroller.js | 12 ++++++++-- bin/javascripts/jquery.nanoscroller.js.map | 2 +- bin/javascripts/jquery.nanoscroller.min.js | 2 +- .../jquery.nanoscroller.min.js.map | 2 +- coffeescripts/jquery.nanoscroller.coffee | 24 ++++++++++++------- 6 files changed, 32 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 28412e6..64f4af2 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,6 @@ build/.sizecache.json node_modules bower_components .grunt + +*.iml +.idea/ diff --git a/bin/javascripts/jquery.nanoscroller.js b/bin/javascripts/jquery.nanoscroller.js index d5577c3..5f037f2 100644 --- a/bin/javascripts/jquery.nanoscroller.js +++ b/bin/javascripts/jquery.nanoscroller.js @@ -1,7 +1,15 @@ /*! nanoScrollerJS - v0.8.4 - 2014 * http://jamesflorentino.github.com/nanoScrollerJS/ * Copyright (c) 2014 James Florentino; Licensed MIT */ -(function($, window, document) { +(function(factory) { + if (typeof define === 'function' && define.amd) { + return define(['jquery'], function($) { + return factory($, window, document); + }); + } else { + return factory(jQuery, window, document); + } +})(function($, window, document) { "use strict"; var BROWSER_IS_IE7, BROWSER_SCROLLBAR_WIDTH, DOMSCROLL, DOWN, DRAG, ENTER, KEYDOWN, KEYUP, MOUSEDOWN, MOUSEENTER, MOUSEMOVE, MOUSEUP, MOUSEWHEEL, NanoScroll, PANEDOWN, RESIZE, SCROLL, SCROLLBAR, TOUCHMOVE, UP, WHEEL, cAF, defaults, getBrowserScrollbarWidth, hasTransform, isFFWithBuggyScrollbar, rAF, transform, _elementStyle, _prefixStyle, _vendor; defaults = { @@ -961,6 +969,6 @@ }); }; $.fn.nanoScroller.Constructor = NanoScroll; -})(jQuery, window, document); +}); //# sourceMappingURL=jquery.nanoscroller.js.map diff --git a/bin/javascripts/jquery.nanoscroller.js.map b/bin/javascripts/jquery.nanoscroller.js.map index cb55ae3..82bcb0f 100644 --- a/bin/javascripts/jquery.nanoscroller.js.map +++ b/bin/javascripts/jquery.nanoscroller.js.map @@ -6,5 +6,5 @@ "jquery.nanoscroller.coffee" ], "names": [], - "mappings": "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" + "mappings": "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" } \ No newline at end of file diff --git a/bin/javascripts/jquery.nanoscroller.min.js b/bin/javascripts/jquery.nanoscroller.min.js index 61271c3..b2ba530 100644 --- a/bin/javascripts/jquery.nanoscroller.min.js +++ b/bin/javascripts/jquery.nanoscroller.min.js @@ -1,4 +1,4 @@ /*! nanoScrollerJS - v0.8.4 - (c) 2014 James Florentino; Licensed MIT */ -!function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H;z={paneClass:"nano-pane",sliderClass:"nano-slider",contentClass:"nano-content",iOSNativeScrolling:!1,preventPageScrolling:!1,disableResize:!1,alwaysVisible:!1,flashDelay:1500,sliderMinHeight:20,sliderMaxHeight:null,documentContext:null,windowContext:null},u="scrollbar",t="scroll",l="mousedown",m="mouseenter",n="mousemove",p="mousewheel",o="mouseup",s="resize",h="drag",i="enter",w="up",r="panedown",f="DOMMouseScroll",g="down",x="wheel",j="keydown",k="keyup",v="touchmove",d="Microsoft Internet Explorer"===b.navigator.appName&&/msie 7./i.test(b.navigator.appVersion)&&b.ActiveXObject,e=null,D=b.requestAnimationFrame,y=b.cancelAnimationFrame,F=c.createElement("div").style,H=function(){var a,b,c,d,e,f;for(d=["t","webkitT","MozT","msT","OT"],a=e=0,f=d.length;f>e;a=++e)if(c=d[a],b=d[a]+"ransform",b in F)return d[a].substr(0,d[a].length-1);return!1}(),G=function(a){return H===!1?!1:""===H?a:H+a.charAt(0).toUpperCase()+a.substr(1)},E=G("transform"),B=E!==!1,A=function(){var a,b,d;return a=c.createElement("div"),b=a.style,b.position="absolute",b.width="100px",b.height="100px",b.overflow=t,b.top="-9999px",c.body.appendChild(a),d=a.offsetWidth-a.clientWidth,c.body.removeChild(a),d},C=function(){var a,c,d;return c=b.navigator.userAgent,(a=/(?=.+Mac OS X)(?=.+Firefox)/.test(c))?(d=/Firefox\/\d{2}\./.exec(c),d&&(d=d[0].replace(/\D+/g,"")),a&&+d>23):!1},q=function(){function j(d,f){this.el=d,this.options=f,e||(e=A()),this.$el=a(this.el),this.doc=a(this.options.documentContext||c),this.win=a(this.options.windowContext||b),this.body=this.doc.find("body"),this.$content=this.$el.children("."+f.contentClass),this.$content.attr("tabindex",this.options.tabIndex||0),this.content=this.$content[0],this.previousPosition=0,this.options.iOSNativeScrolling&&null!=this.el.style.WebkitOverflowScrolling?this.nativeScrolling():this.generate(),this.createEvents(),this.addEvents(),this.reset()}return j.prototype.preventScrolling=function(a,b){if(this.isActive)if(a.type===f)(b===g&&a.originalEvent.detail>0||b===w&&a.originalEvent.detail<0)&&a.preventDefault();else if(a.type===p){if(!a.originalEvent||!a.originalEvent.wheelDelta)return;(b===g&&a.originalEvent.wheelDelta<0||b===w&&a.originalEvent.wheelDelta>0)&&a.preventDefault()}},j.prototype.nativeScrolling=function(){this.$content.css({WebkitOverflowScrolling:"touch"}),this.iOSNativeScrolling=!0,this.isActive=!0},j.prototype.updateScrollValues=function(){var a,b;a=this.content,this.maxScrollTop=a.scrollHeight-a.clientHeight,this.prevScrollTop=this.contentScrollTop||0,this.contentScrollTop=a.scrollTop,b=this.contentScrollTop>this.previousPosition?"down":this.contentScrollTop=a.maxScrollTop&&a.prevScrollTop!==a.maxScrollTop?a.$el.trigger("scrollend"):0===a.contentScrollTop&&0!==a.prevScrollTop&&a.$el.trigger("scrolltop"),!1}}(this),up:function(a){return function(){return a.isBeingDragged=!1,a.pane.removeClass("active"),a.doc.unbind(n,a.events[h]).unbind(o,a.events[w]),a.body.unbind(m,a.events[i]),!1}}(this),resize:function(a){return function(){a.reset()}}(this),panedown:function(a){return function(b){return a.sliderY=(b.offsetY||b.originalEvent.layerY)-.5*a.sliderHeight,a.scroll(),a.events.down(b),!1}}(this),scroll:function(a){return function(b){a.updateScrollValues(),a.isBeingDragged||(a.iOSNativeScrolling||(a.sliderY=a.sliderTop,a.setOnScrollStyles()),null!=b&&(a.contentScrollTop>=a.maxScrollTop?(a.options.preventPageScrolling&&a.preventScrolling(b,g),a.prevScrollTop!==a.maxScrollTop&&a.$el.trigger("scrollend")):0===a.contentScrollTop&&(a.options.preventPageScrolling&&a.preventScrolling(b,w),0!==a.prevScrollTop&&a.$el.trigger("scrolltop"))))}}(this),wheel:function(a){return function(b){var c;if(null!=b)return c=b.delta||b.wheelDelta||b.originalEvent&&b.originalEvent.wheelDelta||-b.detail||b.originalEvent&&-b.originalEvent.detail,c&&(a.sliderY+=-c/3),a.scroll(),!1}}(this),enter:function(a){return function(b){var c;if(a.isBeingDragged)return 1!==(b.buttons||b.which)?(c=a.events)[w].apply(c,arguments):void 0}}(this)}},j.prototype.addEvents=function(){var a;this.removeEvents(),a=this.events,this.options.disableResize||this.win.bind(s,a[s]),this.iOSNativeScrolling||(this.slider.bind(l,a[g]),this.pane.bind(l,a[r]).bind(""+p+" "+f,a[x])),this.$content.bind(""+t+" "+p+" "+f+" "+v,a[t])},j.prototype.removeEvents=function(){var a;a=this.events,this.win.unbind(s,a[s]),this.iOSNativeScrolling||(this.slider.unbind(),this.pane.unbind()),this.$content.unbind(""+t+" "+p+" "+f+" "+v,a[t])},j.prototype.generate=function(){var a,c,d,f,g,h,i;return f=this.options,h=f.paneClass,i=f.sliderClass,a=f.contentClass,(g=this.$el.children("."+h)).length||g.children("."+i).length||this.$el.append('
'),this.pane=this.$el.children("."+h),this.slider=this.pane.find("."+i),0===e&&C()?(d=b.getComputedStyle(this.content,null).getPropertyValue("padding-right").replace(/[^0-9.]+/g,""),c={right:-14,paddingRight:+d+14}):e&&(c={right:-e},this.$el.addClass("has-scrollbar")),null!=c&&this.$content.css(c),this},j.prototype.restore=function(){this.stopped=!1,this.iOSNativeScrolling||this.pane.show(),this.addEvents()},j.prototype.reset=function(){var a,b,c,f,g,h,i,j,k,l,m,n;return this.iOSNativeScrolling?void(this.contentHeight=this.content.scrollHeight):(this.$el.find("."+this.options.paneClass).length||this.generate().stop(),this.stopped&&this.restore(),a=this.content,f=a.style,g=f.overflowY,d&&this.$content.css({height:this.$content.height()}),b=a.scrollHeight+e,l=parseInt(this.$el.css("max-height"),10),l>0&&(this.$el.height(""),this.$el.height(a.scrollHeight>l?l:a.scrollHeight)),i=this.pane.outerHeight(!1),k=parseInt(this.pane.css("top"),10),h=parseInt(this.pane.css("bottom"),10),j=i+k+h,n=Math.round(j/b*j),nthis.options.sliderMaxHeight&&(n=this.options.sliderMaxHeight),g===t&&f.overflowX!==t&&(n+=e),this.maxSliderTop=j-n,this.contentHeight=b,this.paneHeight=i,this.paneOuterHeight=j,this.sliderHeight=n,this.paneTop=k,this.slider.height(n),this.events.scroll(),this.pane.show(),this.isActive=!0,a.scrollHeight===a.clientHeight||this.pane.outerHeight(!0)>=a.scrollHeight&&g!==t?(this.pane.hide(),this.isActive=!1):this.el.clientHeight===a.scrollHeight&&g===t?this.slider.hide():this.slider.show(),this.pane.css({opacity:this.options.alwaysVisible?1:"",visibility:this.options.alwaysVisible?"visible":""}),c=this.$content.css("position"),("static"===c||"relative"===c)&&(m=parseInt(this.$content.css("right"),10),m&&this.$content.css({right:"",marginRight:m})),this)},j.prototype.scroll=function(){return this.isActive?(this.sliderY=Math.max(0,this.sliderY),this.sliderY=Math.min(this.maxSliderTop,this.sliderY),this.$content.scrollTop(this.maxScrollTop*this.sliderY/this.maxSliderTop),this.iOSNativeScrolling||(this.updateScrollValues(),this.setOnScrollStyles()),this):void 0},j.prototype.scrollBottom=function(a){return this.isActive?(this.$content.scrollTop(this.contentHeight-this.$content.height()-a).trigger(p),this.stop().restore(),this):void 0},j.prototype.scrollTop=function(a){return this.isActive?(this.$content.scrollTop(+a).trigger(p),this.stop().restore(),this):void 0},j.prototype.scrollTo=function(a){return this.isActive?(this.scrollTop(this.$el.find(a).get(0).offsetTop),this):void 0},j.prototype.stop=function(){return y&&this.scrollRAF&&(y(this.scrollRAF),this.scrollRAF=null),this.stopped=!0,this.removeEvents(),this.iOSNativeScrolling||this.pane.hide(),this},j.prototype.destroy=function(){return this.stopped||this.stop(),!this.iOSNativeScrolling&&this.pane.length&&this.pane.remove(),d&&this.$content.height(""),this.$content.removeAttr("tabindex"),this.$el.hasClass("has-scrollbar")&&(this.$el.removeClass("has-scrollbar"),this.$content.css({right:""})),this},j.prototype.flash=function(){return!this.iOSNativeScrolling&&this.isActive?(this.reset(),this.pane.addClass("flashed"),setTimeout(function(a){return function(){a.pane.removeClass("flashed")}}(this),this.options.flashDelay),this):void 0},j}(),a.fn.nanoScroller=function(b){return this.each(function(){var c,d;if((d=this.nanoscroller)||(c=a.extend({},z,b),this.nanoscroller=d=new q(this,c)),b&&"object"==typeof b){if(a.extend(d.options,b),null!=b.scrollBottom)return d.scrollBottom(b.scrollBottom);if(null!=b.scrollTop)return d.scrollTop(b.scrollTop);if(b.scrollTo)return d.scrollTo(b.scrollTo);if("bottom"===b.scroll)return d.scrollBottom(0);if("top"===b.scroll)return d.scrollTop(0);if(b.scroll&&b.scroll instanceof a)return d.scrollTo(b.scroll);if(b.stop)return d.stop();if(b.destroy)return d.destroy();if(b.flash)return d.flash()}return d.reset()})},a.fn.nanoScroller.Constructor=q}(jQuery,window,document); +!function(a){return"function"==typeof define&&define.amd?define(["jquery"],function(b){return a(b,window,document)}):a(jQuery,window,document)}(function(a,b,c){"use strict";var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H;z={paneClass:"nano-pane",sliderClass:"nano-slider",contentClass:"nano-content",iOSNativeScrolling:!1,preventPageScrolling:!1,disableResize:!1,alwaysVisible:!1,flashDelay:1500,sliderMinHeight:20,sliderMaxHeight:null,documentContext:null,windowContext:null},u="scrollbar",t="scroll",l="mousedown",m="mouseenter",n="mousemove",p="mousewheel",o="mouseup",s="resize",h="drag",i="enter",w="up",r="panedown",f="DOMMouseScroll",g="down",x="wheel",j="keydown",k="keyup",v="touchmove",d="Microsoft Internet Explorer"===b.navigator.appName&&/msie 7./i.test(b.navigator.appVersion)&&b.ActiveXObject,e=null,D=b.requestAnimationFrame,y=b.cancelAnimationFrame,F=c.createElement("div").style,H=function(){var a,b,c,d,e,f;for(d=["t","webkitT","MozT","msT","OT"],a=e=0,f=d.length;f>e;a=++e)if(c=d[a],b=d[a]+"ransform",b in F)return d[a].substr(0,d[a].length-1);return!1}(),G=function(a){return H===!1?!1:""===H?a:H+a.charAt(0).toUpperCase()+a.substr(1)},E=G("transform"),B=E!==!1,A=function(){var a,b,d;return a=c.createElement("div"),b=a.style,b.position="absolute",b.width="100px",b.height="100px",b.overflow=t,b.top="-9999px",c.body.appendChild(a),d=a.offsetWidth-a.clientWidth,c.body.removeChild(a),d},C=function(){var a,c,d;return c=b.navigator.userAgent,(a=/(?=.+Mac OS X)(?=.+Firefox)/.test(c))?(d=/Firefox\/\d{2}\./.exec(c),d&&(d=d[0].replace(/\D+/g,"")),a&&+d>23):!1},q=function(){function j(d,f){this.el=d,this.options=f,e||(e=A()),this.$el=a(this.el),this.doc=a(this.options.documentContext||c),this.win=a(this.options.windowContext||b),this.body=this.doc.find("body"),this.$content=this.$el.children("."+f.contentClass),this.$content.attr("tabindex",this.options.tabIndex||0),this.content=this.$content[0],this.previousPosition=0,this.options.iOSNativeScrolling&&null!=this.el.style.WebkitOverflowScrolling?this.nativeScrolling():this.generate(),this.createEvents(),this.addEvents(),this.reset()}return j.prototype.preventScrolling=function(a,b){if(this.isActive)if(a.type===f)(b===g&&a.originalEvent.detail>0||b===w&&a.originalEvent.detail<0)&&a.preventDefault();else if(a.type===p){if(!a.originalEvent||!a.originalEvent.wheelDelta)return;(b===g&&a.originalEvent.wheelDelta<0||b===w&&a.originalEvent.wheelDelta>0)&&a.preventDefault()}},j.prototype.nativeScrolling=function(){this.$content.css({WebkitOverflowScrolling:"touch"}),this.iOSNativeScrolling=!0,this.isActive=!0},j.prototype.updateScrollValues=function(){var a,b;a=this.content,this.maxScrollTop=a.scrollHeight-a.clientHeight,this.prevScrollTop=this.contentScrollTop||0,this.contentScrollTop=a.scrollTop,b=this.contentScrollTop>this.previousPosition?"down":this.contentScrollTop=a.maxScrollTop&&a.prevScrollTop!==a.maxScrollTop?a.$el.trigger("scrollend"):0===a.contentScrollTop&&0!==a.prevScrollTop&&a.$el.trigger("scrolltop"),!1}}(this),up:function(a){return function(){return a.isBeingDragged=!1,a.pane.removeClass("active"),a.doc.unbind(n,a.events[h]).unbind(o,a.events[w]),a.body.unbind(m,a.events[i]),!1}}(this),resize:function(a){return function(){a.reset()}}(this),panedown:function(a){return function(b){return a.sliderY=(b.offsetY||b.originalEvent.layerY)-.5*a.sliderHeight,a.scroll(),a.events.down(b),!1}}(this),scroll:function(a){return function(b){a.updateScrollValues(),a.isBeingDragged||(a.iOSNativeScrolling||(a.sliderY=a.sliderTop,a.setOnScrollStyles()),null!=b&&(a.contentScrollTop>=a.maxScrollTop?(a.options.preventPageScrolling&&a.preventScrolling(b,g),a.prevScrollTop!==a.maxScrollTop&&a.$el.trigger("scrollend")):0===a.contentScrollTop&&(a.options.preventPageScrolling&&a.preventScrolling(b,w),0!==a.prevScrollTop&&a.$el.trigger("scrolltop"))))}}(this),wheel:function(a){return function(b){var c;if(null!=b)return c=b.delta||b.wheelDelta||b.originalEvent&&b.originalEvent.wheelDelta||-b.detail||b.originalEvent&&-b.originalEvent.detail,c&&(a.sliderY+=-c/3),a.scroll(),!1}}(this),enter:function(a){return function(b){var c;if(a.isBeingDragged)return 1!==(b.buttons||b.which)?(c=a.events)[w].apply(c,arguments):void 0}}(this)}},j.prototype.addEvents=function(){var a;this.removeEvents(),a=this.events,this.options.disableResize||this.win.bind(s,a[s]),this.iOSNativeScrolling||(this.slider.bind(l,a[g]),this.pane.bind(l,a[r]).bind(""+p+" "+f,a[x])),this.$content.bind(""+t+" "+p+" "+f+" "+v,a[t])},j.prototype.removeEvents=function(){var a;a=this.events,this.win.unbind(s,a[s]),this.iOSNativeScrolling||(this.slider.unbind(),this.pane.unbind()),this.$content.unbind(""+t+" "+p+" "+f+" "+v,a[t])},j.prototype.generate=function(){var a,c,d,f,g,h,i;return f=this.options,h=f.paneClass,i=f.sliderClass,a=f.contentClass,(g=this.$el.children("."+h)).length||g.children("."+i).length||this.$el.append('
'),this.pane=this.$el.children("."+h),this.slider=this.pane.find("."+i),0===e&&C()?(d=b.getComputedStyle(this.content,null).getPropertyValue("padding-right").replace(/[^0-9.]+/g,""),c={right:-14,paddingRight:+d+14}):e&&(c={right:-e},this.$el.addClass("has-scrollbar")),null!=c&&this.$content.css(c),this},j.prototype.restore=function(){this.stopped=!1,this.iOSNativeScrolling||this.pane.show(),this.addEvents()},j.prototype.reset=function(){var a,b,c,f,g,h,i,j,k,l,m,n;return this.iOSNativeScrolling?void(this.contentHeight=this.content.scrollHeight):(this.$el.find("."+this.options.paneClass).length||this.generate().stop(),this.stopped&&this.restore(),a=this.content,f=a.style,g=f.overflowY,d&&this.$content.css({height:this.$content.height()}),b=a.scrollHeight+e,l=parseInt(this.$el.css("max-height"),10),l>0&&(this.$el.height(""),this.$el.height(a.scrollHeight>l?l:a.scrollHeight)),i=this.pane.outerHeight(!1),k=parseInt(this.pane.css("top"),10),h=parseInt(this.pane.css("bottom"),10),j=i+k+h,n=Math.round(j/b*j),nthis.options.sliderMaxHeight&&(n=this.options.sliderMaxHeight),g===t&&f.overflowX!==t&&(n+=e),this.maxSliderTop=j-n,this.contentHeight=b,this.paneHeight=i,this.paneOuterHeight=j,this.sliderHeight=n,this.paneTop=k,this.slider.height(n),this.events.scroll(),this.pane.show(),this.isActive=!0,a.scrollHeight===a.clientHeight||this.pane.outerHeight(!0)>=a.scrollHeight&&g!==t?(this.pane.hide(),this.isActive=!1):this.el.clientHeight===a.scrollHeight&&g===t?this.slider.hide():this.slider.show(),this.pane.css({opacity:this.options.alwaysVisible?1:"",visibility:this.options.alwaysVisible?"visible":""}),c=this.$content.css("position"),("static"===c||"relative"===c)&&(m=parseInt(this.$content.css("right"),10),m&&this.$content.css({right:"",marginRight:m})),this)},j.prototype.scroll=function(){return this.isActive?(this.sliderY=Math.max(0,this.sliderY),this.sliderY=Math.min(this.maxSliderTop,this.sliderY),this.$content.scrollTop(this.maxScrollTop*this.sliderY/this.maxSliderTop),this.iOSNativeScrolling||(this.updateScrollValues(),this.setOnScrollStyles()),this):void 0},j.prototype.scrollBottom=function(a){return this.isActive?(this.$content.scrollTop(this.contentHeight-this.$content.height()-a).trigger(p),this.stop().restore(),this):void 0},j.prototype.scrollTop=function(a){return this.isActive?(this.$content.scrollTop(+a).trigger(p),this.stop().restore(),this):void 0},j.prototype.scrollTo=function(a){return this.isActive?(this.scrollTop(this.$el.find(a).get(0).offsetTop),this):void 0},j.prototype.stop=function(){return y&&this.scrollRAF&&(y(this.scrollRAF),this.scrollRAF=null),this.stopped=!0,this.removeEvents(),this.iOSNativeScrolling||this.pane.hide(),this},j.prototype.destroy=function(){return this.stopped||this.stop(),!this.iOSNativeScrolling&&this.pane.length&&this.pane.remove(),d&&this.$content.height(""),this.$content.removeAttr("tabindex"),this.$el.hasClass("has-scrollbar")&&(this.$el.removeClass("has-scrollbar"),this.$content.css({right:""})),this},j.prototype.flash=function(){return!this.iOSNativeScrolling&&this.isActive?(this.reset(),this.pane.addClass("flashed"),setTimeout(function(a){return function(){a.pane.removeClass("flashed")}}(this),this.options.flashDelay),this):void 0},j}(),a.fn.nanoScroller=function(b){return this.each(function(){var c,d;if((d=this.nanoscroller)||(c=a.extend({},z,b),this.nanoscroller=d=new q(this,c)),b&&"object"==typeof b){if(a.extend(d.options,b),null!=b.scrollBottom)return d.scrollBottom(b.scrollBottom);if(null!=b.scrollTop)return d.scrollTop(b.scrollTop);if(b.scrollTo)return d.scrollTo(b.scrollTo);if("bottom"===b.scroll)return d.scrollBottom(0);if("top"===b.scroll)return d.scrollTop(0);if(b.scroll&&b.scroll instanceof a)return d.scrollTo(b.scroll);if(b.stop)return d.stop();if(b.destroy)return d.destroy();if(b.flash)return d.flash()}return d.reset()})},a.fn.nanoScroller.Constructor=q}); //# sourceMappingURL=jquery.nanoscroller.min.js.map \ No newline at end of file diff --git a/bin/javascripts/jquery.nanoscroller.min.js.map b/bin/javascripts/jquery.nanoscroller.min.js.map index 32301ed..284fffb 100644 --- a/bin/javascripts/jquery.nanoscroller.min.js.map +++ b/bin/javascripts/jquery.nanoscroller.min.js.map @@ -1 +1 @@ -{"version":3,"file":"jquery.nanoscroller.min.js","sources":["../../coffeescripts/jquery.nanoscroller.coffee"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"jquery.nanoscroller.min.js","sources":["../../coffeescripts/jquery.nanoscroller.coffee"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/coffeescripts/jquery.nanoscroller.coffee b/coffeescripts/jquery.nanoscroller.coffee index b1fcac1..0bd7553 100644 --- a/coffeescripts/jquery.nanoscroller.coffee +++ b/coffeescripts/jquery.nanoscroller.coffee @@ -3,7 +3,17 @@ # @author James Florentino # @contributor Krister Kari -(($, window, document) -> +((factory) -> + if typeof define is 'function' and define.amd + # AMD + define [ + 'jquery' + ], ($) -> + factory($, window, document) + else + # Browser globals + factory(jQuery, window, document) +) ($, window, document) -> "use strict" # Default settings @@ -409,12 +419,12 @@ @prevScrollTop = @contentScrollTop or 0 @contentScrollTop = content.scrollTop - direction = if @contentScrollTop > @previousPosition + direction = if @contentScrollTop > @previousPosition "down" - else - if @contentScrollTop < @previousPosition - "up" - else + else + if @contentScrollTop < @previousPosition + "up" + else "same" @previousPosition = @contentScrollTop @@ -835,5 +845,3 @@ $.fn.nanoScroller.Constructor = NanoScroll return - -)(jQuery, window, document)