diff --git a/bin/css/nanoscroller.less b/bin/css/nanoscroller.less index e892577..2dfc345 100644 --- a/bin/css/nanoscroller.less +++ b/bin/css/nanoscroller.less @@ -56,7 +56,7 @@ } } -.@{nanoClass}:hover > .@{paneClass}, +.@{nanoClass}.hover > .@{paneClass}, .@{paneClass}.active, .@{paneClass}.flashed { /* Target only IE7 and IE8 with this hack */ diff --git a/bin/javascripts/jquery.nanoscroller.js b/bin/javascripts/jquery.nanoscroller.js index edcbfaa..321db3c 100644 --- a/bin/javascripts/jquery.nanoscroller.js +++ b/bin/javascripts/jquery.nanoscroller.js @@ -1,6 +1,6 @@ -/*! nanoScrollerJS - v0.8.7 - 2015 +/*! nanoScrollerJS - v0.8.7 - 2016 * http://jamesflorentino.github.com/nanoScrollerJS/ -* Copyright (c) 2015 James Florentino; Licensed MIT */ +* Copyright (c) 2016 James Florentino; Licensed MIT */ (function(factory) { if (typeof define === 'function' && define.amd) { return define(['jquery'], function($) { @@ -13,7 +13,7 @@ } })(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; + var BROWSER_IS_IE7, BROWSER_SCROLLBAR_WIDTH, DOMSCROLL, DOWN, DRAG, ENTER, KEYDOWN, KEYUP, MOUSEDOWN, MOUSEENTER, MOUSELEAVE, MOUSEMOVE, MOUSEUP, MOUSEWHEEL, NanoScroll, PANEDOWN, RESIZE, SCROLL, SCROLLBAR, TOUCHMOVE, UP, WHEEL, cAF, defaults, getBrowserScrollbarWidth, hasTransform, isFFWithBuggyScrollbar, rAF, transform, _elementStyle, _prefixStyle, _vendor; defaults = { /** @@ -172,6 +172,14 @@ */ MOUSEENTER = 'mouseenter'; + /** + @property MOUSELEAVE + @type String + @final + @private + */ + MOUSELEAVE = 'mouseleave'; + /** @property MOUSEMOVE @type String @@ -458,6 +466,7 @@ NanoScroll.prototype.updateScrollValues = function() { var content, direction; content = this.content; + content.scrollLeft = 0; this.maxScrollTop = content.scrollHeight - content.clientHeight; this.prevScrollTop = this.contentScrollTop || 0; this.contentScrollTop = content.scrollTop; @@ -619,6 +628,16 @@ return (_ref = _this.events)[UP].apply(_ref, arguments); } }; + })(this), + mouseenter: (function(_this) { + return function(e) { + return _this.$el.addClass('hover'); + }; + })(this), + mouseleave: (function(_this) { + return function(e) { + return _this.$el.removeClass('hover'); + }; })(this) }; }; @@ -641,7 +660,7 @@ this.slider.bind(MOUSEDOWN, events[DOWN]); this.pane.bind(MOUSEDOWN, events[PANEDOWN]).bind("" + MOUSEWHEEL + " " + DOMSCROLL, events[WHEEL]); } - this.$content.bind("" + SCROLL + " " + MOUSEWHEEL + " " + DOMSCROLL + " " + TOUCHMOVE, events[SCROLL]); + this.$content.bind("" + SCROLL + " " + MOUSEWHEEL + " " + DOMSCROLL + " " + TOUCHMOVE, events[SCROLL]).bind(MOUSEENTER, events[MOUSEENTER]).bind(MOUSELEAVE, events[MOUSELEAVE]); }; @@ -659,7 +678,7 @@ this.slider.unbind(); this.pane.unbind(); } - this.$content.unbind("" + SCROLL + " " + MOUSEWHEEL + " " + DOMSCROLL + " " + TOUCHMOVE, events[SCROLL]); + this.$content.unbind("" + SCROLL + " " + MOUSEWHEEL + " " + DOMSCROLL + " " + TOUCHMOVE, events[SCROLL]).unbind(MOUSEENTER, events[MOUSEENTER]).unbind(MOUSELEAVE, events[MOUSELEAVE]); }; @@ -686,9 +705,6 @@ paddingRight: +currentPadding + 14 }; } else if (BROWSER_SCROLLBAR_WIDTH) { - cssRule = { - right: -BROWSER_SCROLLBAR_WIDTH - }; this.$el.addClass(options.enabledClass); } if (cssRule != null) { diff --git a/bin/javascripts/jquery.nanoscroller.js.map b/bin/javascripts/jquery.nanoscroller.js.map index eb67d43..bc3946a 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 08802ad..9a413e5 100644 --- a/bin/javascripts/jquery.nanoscroller.min.js +++ b/bin/javascripts/jquery.nanoscroller.min.js @@ -1,4 +1,4 @@ -/*! nanoScrollerJS - v0.8.7 - (c) 2015 James Florentino; Licensed MIT */ +/*! nanoScrollerJS - v0.8.7 - (c) 2016 James Florentino; Licensed MIT */ -!function(a){return"function"==typeof define&&define.amd?define(["jquery"],function(b){return a(b,window,document)}):"object"==typeof exports?module.exports=a(require("jquery"),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",enabledClass:"has-scrollbar",flashedClass:"flashed",activeClass:"active",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("."+this.options.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(b){return a.isBeingDragged=!1,a.pane.removeClass(a.options.activeClass),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(b){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(f.enabledClass)),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*i),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(this.options.enabledClass)&&(this.$el.removeClass(this.options.enabledClass),this.$content.css({right:""})),this},j.prototype.flash=function(){return!this.iOSNativeScrolling&&this.isActive?(this.reset(),this.pane.addClass(this.options.flashedClass),setTimeout(function(a){return function(){a.pane.removeClass(a.options.flashedClass)}}(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}); +!function(a){return"function"==typeof define&&define.amd?define(["jquery"],function(b){return a(b,window,document)}):"object"==typeof exports?module.exports=a(require("jquery"),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,I;A={paneClass:"nano-pane",sliderClass:"nano-slider",contentClass:"nano-content",enabledClass:"has-scrollbar",flashedClass:"flashed",activeClass:"active",iOSNativeScrolling:!1,preventPageScrolling:!1,disableResize:!1,alwaysVisible:!1,flashDelay:1500,sliderMinHeight:20,sliderMaxHeight:null,documentContext:null,windowContext:null},v="scrollbar",u="scroll",l="mousedown",m="mouseenter",n="mouseleave",o="mousemove",q="mousewheel",p="mouseup",t="resize",h="drag",i="enter",x="up",s="panedown",f="DOMMouseScroll",g="down",y="wheel",j="keydown",k="keyup",w="touchmove",d="Microsoft Internet Explorer"===b.navigator.appName&&/msie 7./i.test(b.navigator.appVersion)&&b.ActiveXObject,e=null,E=b.requestAnimationFrame,z=b.cancelAnimationFrame,G=c.createElement("div").style,I=function(){var a,b,c,d,e,f;for(d=["t","webkitT","MozT","msT","OT"],a=e=0,f=d.length;e23)},r=function(){function j(d,f){this.el=d,this.options=f,e||(e=B()),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("."+this.options.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===x&&a.originalEvent.detail<0)&&a.preventDefault();else if(a.type===q){if(!a.originalEvent||!a.originalEvent.wheelDelta)return;(b===g&&a.originalEvent.wheelDelta<0||b===x&&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,a.scrollLeft=0,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(b){return a.isBeingDragged=!1,a.pane.removeClass(a.options.activeClass),a.doc.unbind(o,a.events[h]).unbind(p,a.events[x]),a.body.unbind(m,a.events[i]),!1}}(this),resize:function(a){return function(b){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,x),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)[x].apply(c,arguments):void 0}}(this),mouseenter:function(a){return function(b){return a.$el.addClass("hover")}}(this),mouseleave:function(a){return function(b){return a.$el.removeClass("hover")}}(this)}},j.prototype.addEvents=function(){var a;this.removeEvents(),a=this.events,this.options.disableResize||this.win.bind(t,a[t]),this.iOSNativeScrolling||(this.slider.bind(l,a[g]),this.pane.bind(l,a[s]).bind(""+q+" "+f,a[y])),this.$content.bind(""+u+" "+q+" "+f+" "+w,a[u]).bind(m,a[m]).bind(n,a[n])},j.prototype.removeEvents=function(){var a;a=this.events,this.win.unbind(t,a[t]),this.iOSNativeScrolling||(this.slider.unbind(),this.pane.unbind()),this.$content.unbind(""+u+" "+q+" "+f+" "+w,a[u]).unbind(m,a[m]).unbind(n,a[n])},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&&D()?(d=b.getComputedStyle(this.content,null).getPropertyValue("padding-right").replace(/[^0-9.]+/g,""),c={right:-14,paddingRight:+d+14}):e&&this.$el.addClass(f.enabledClass),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*i),nthis.options.sliderMaxHeight&&(n=this.options.sliderMaxHeight),g===u&&f.overflowX!==u&&(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!==u?(this.pane.hide(),this.isActive=!1):this.el.clientHeight===a.scrollHeight&&g===u?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(){if(this.isActive)return 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},j.prototype.scrollBottom=function(a){if(this.isActive)return this.$content.scrollTop(this.contentHeight-this.$content.height()-a).trigger(q),this.stop().restore(),this},j.prototype.scrollTop=function(a){if(this.isActive)return this.$content.scrollTop(+a).trigger(q),this.stop().restore(),this},j.prototype.scrollTo=function(a){if(this.isActive)return this.scrollTop(this.$el.find(a).get(0).offsetTop),this},j.prototype.stop=function(){return z&&this.scrollRAF&&(z(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(this.options.enabledClass)&&(this.$el.removeClass(this.options.enabledClass),this.$content.css({right:""})),this},j.prototype.flash=function(){if(!this.iOSNativeScrolling&&this.isActive)return this.reset(),this.pane.addClass(this.options.flashedClass),setTimeout(function(a){return function(){a.pane.removeClass(a.options.flashedClass)}}(this),this.options.flashDelay),this},j}(),a.fn.nanoScroller=function(b){return this.each(function(){var c,d;if((d=this.nanoscroller)||(c=a.extend({},A,b),this.nanoscroller=d=new r(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=r}); //# 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 28b99f4..7947362 100644 --- a/bin/javascripts/jquery.nanoscroller.min.js.map +++ b/bin/javascripts/jquery.nanoscroller.min.js.map @@ -1 +1 @@ -{"version":3,"file":"jquery.nanoscroller.js","sources":["jquery.nanoscroller.coffee","../../coffeescripts/jquery.nanoscroller.coffee"],"names":["define","amd","$","factory","window","document","exports","module","require","jQuery","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","windowContext","requestAnimationFrame","cancelAnimationFrame","createElement","style","vendors","_i","_len","i","length","vendor","substr","charAt","toUpperCase","outer","outerStyle","scrollbarWidth","position","width","height","overflow","top","body","appendChild","offsetWidth","clientWidth","removeChild","isOSXFF","ua","version","navigator","userAgent","test","exec","replace","el","options","this","$el","doc","documentContext","win","find","$content","children","contentClass","attr","tabIndex","content","previousPosition","iOSNativeScrolling","WebkitOverflowScrolling","nativeScrolling","generate","createEvents","reset","prototype","preventScrolling","e","direction","isActive","type","originalEvent","detail","preventDefault","wheelDelta","css","updateScrollValues","maxScrollTop","scrollHeight","clientHeight","prevScrollTop","contentScrollTop","scrollTop","trigger","maximum","maxSliderTop","paneHeight","sliderHeight","setOnScrollStyles","cssValue","sliderTop","scrollRAF","_this","slider","events","down","isBeingDragged","offsetY","pageY","offset","is","target","addClass","activeClass","bind","drag","sliderY","paneTop","scroll","up","removeClass","unbind","panedown","layerY","preventPageScrolling","wheel","delta","enter","_ref","buttons","which","apply","arguments","addEvents","removeEvents","disableResize","pane","cssRule","currentPadding","paneClass","sliderClass","append","getComputedStyle","getPropertyValue","right","paddingRight","enabledClass","restore","stopped","show","contentHeight","contentPosition","contentStyle","contentStyleOverflowY","paneBottom","paneOuterHeight","parentMaxHeight","stop","overflowY","parseInt","outerHeight","Math","round","sliderMinHeight","sliderMaxHeight","overflowX","hide","opacity","alwaysVisible","visibility","marginRight","max","min","scrollBottom","scrollTo","node","destroy","remove","removeAttr","hasClass","flash","flashedClass","fn","nanoScroller","settings","each","scrollbar","nanoscroller","extend"],"mappings":"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","sourceRoot":"../../coffeescripts/"} \ No newline at end of file +{"version":3,"sources":["../../coffeescripts/jquery.nanoscroller.coffee"],"names":["define","amd","$","factory","window","document","exports","module","require","jQuery","BROWSER_IS_IE7","BROWSER_SCROLLBAR_WIDTH","DOMSCROLL","DOWN","DRAG","ENTER","KEYDOWN","KEYUP","MOUSEDOWN","MOUSEENTER","MOUSELEAVE","MOUSEMOVE","MOUSEUP","MOUSEWHEEL","NanoScroll","PANEDOWN","RESIZE","SCROLL","SCROLLBAR","TOUCHMOVE","UP","WHEEL","cAF","defaults","getBrowserScrollbarWidth","hasTransform","isFFWithBuggyScrollbar","rAF","transform","_elementStyle","_prefixStyle","_vendor","windowContext","requestAnimationFrame","cancelAnimationFrame","createElement","style","vendors","_i","_len","i","length","vendor","substr","charAt","toUpperCase","outer","outerStyle","scrollbarWidth","position","width","height","overflow","top","body","appendChild","offsetWidth","clientWidth","removeChild","isOSXFF","ua","version","navigator","userAgent","test","exec","replace","el","options","this","$el","doc","documentContext","win","find","$content","children","contentClass","attr","tabIndex","content","previousPosition","iOSNativeScrolling","WebkitOverflowScrolling","nativeScrolling","generate","createEvents","reset","prototype","preventScrolling","e","direction","isActive","type","originalEvent","detail","preventDefault","wheelDelta","css","updateScrollValues","scrollLeft","maxScrollTop","scrollHeight","clientHeight","prevScrollTop","contentScrollTop","scrollTop","trigger","maximum","maxSliderTop","paneHeight","sliderHeight","setOnScrollStyles","cssValue","sliderTop","scrollRAF","_this","slider","events","down","isBeingDragged","offsetY","pageY","offset","is","target","addClass","activeClass","bind","drag","sliderY","paneTop","scroll","up","removeClass","unbind","panedown","layerY","preventPageScrolling","wheel","delta","enter","_ref","buttons","which","apply","arguments","addEvents","removeEvents","disableResize","pane","cssRule","currentPadding","paneClass","sliderClass","append","getComputedStyle","getPropertyValue","right","paddingRight","enabledClass","restore","stopped","show","contentHeight","contentPosition","contentStyle","contentStyleOverflowY","paneBottom","paneOuterHeight","parentMaxHeight","stop","overflowY","parseInt","outerHeight","Math","round","sliderMinHeight","sliderMaxHeight","overflowX","hide","opacity","alwaysVisible","visibility","marginRight","max","min","scrollBottom","scrollTo","node","destroy","remove","removeAttr","hasClass","flash","flashedClass","fn","nanoScroller","settings","each","scrollbar","nanoscroller","extend"],"mappings":"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","file":"jquery.nanoscroller.min.js"} \ No newline at end of file diff --git a/bin/readme.html b/bin/readme.html index 3992815..ea4d9ab 100644 --- a/bin/readme.html +++ b/bin/readme.html @@ -135,6 +135,21 @@

contentClass

Default: 'nano-content'

$(".nano").nanoScroller({ contentClass: 'sliderContent' });
 
+

enabledClass

+

A classname for scrollbar enabled mode. If you change this setting, you also have to change it in the plugin's CSS file.

+

Default: 'has-scrollbar'

+
$(".nano").nanoScroller({ enabledClass: '__enabled' });
+
+

flashedClass

+

A classname for scrollbar flashed mode. If you change this setting, you also have to change it in the plugin's CSS file.

+

Default: 'flashed'

+
$(".nano").nanoScroller({ flashedClass: '__flashed' });
+
+

activeClass

+

A classname for scrollbar active mode. If you change this setting, you also have to change it in the plugin's CSS file.

+

Default: 'active'

+
$(".nano").nanoScroller({ activeClass: '__active' });
+

tabIndex

Set the tab order of the scrollable content. Set to -1 to skip over the scrollable content when tabbing.

Default: 0

diff --git a/coffeescripts/jquery.nanoscroller.coffee b/coffeescripts/jquery.nanoscroller.coffee index 69cb57f..e2363cd 100644 --- a/coffeescripts/jquery.nanoscroller.coffee +++ b/coffeescripts/jquery.nanoscroller.coffee @@ -179,6 +179,14 @@ ### MOUSEENTER = 'mouseenter' + ###* + @property MOUSELEAVE + @type String + @final + @private + ### + MOUSELEAVE = 'mouseleave' + ###* @property MOUSEMOVE @type String @@ -440,6 +448,10 @@ ### updateScrollValues: -> content = @content + + # Prevent horizontal scrolling + content.scrollLeft = 0 + # Formula/ratio # `scrollTop / maxScrollTop = sliderTop / maxSliderTop` @maxScrollTop = content.scrollHeight - content.clientHeight @@ -567,6 +579,12 @@ return unless @isBeingDragged @events[UP] arguments... if (e.buttons or e.which) isnt 1 + mouseenter: (e) => + @$el.addClass('hover') + + mouseleave: (e) => + @$el.removeClass('hover') + return ###* @@ -588,6 +606,8 @@ .bind("#{MOUSEWHEEL} #{DOMSCROLL}", events[WHEEL]) @$content .bind("#{SCROLL} #{MOUSEWHEEL} #{DOMSCROLL} #{TOUCHMOVE}", events[SCROLL]) + .bind(MOUSEENTER, events[MOUSEENTER]) + .bind(MOUSELEAVE, events[MOUSELEAVE]) return ###* @@ -604,6 +624,8 @@ do @pane.unbind @$content .unbind("#{SCROLL} #{MOUSEWHEEL} #{DOMSCROLL} #{TOUCHMOVE}", events[SCROLL]) + .unbind(MOUSEENTER, events[MOUSEENTER]) + .unbind(MOUSELEAVE, events[MOUSELEAVE]) return ###* @@ -632,7 +654,6 @@ right: -14 paddingRight: +currentPadding + 14 else if BROWSER_SCROLLBAR_WIDTH - cssRule = right: -BROWSER_SCROLLBAR_WIDTH @$el.addClass options.enabledClass @$content.css cssRule if cssRule?