diff --git a/bower.json b/bower.json index a3150a5..3270657 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "angular-scroll-pane", - "version": "1.1.1", + "version": "1.1.2", "homepage": "https://github.com/lght/angular-scroll-pane", "authors": [ "Geoffrey Bauduin " diff --git a/dist/angular-jscrollpane.js b/dist/angular-jscrollpane.js index 56f74df..73a2bb8 100644 --- a/dist/angular-jscrollpane.js +++ b/dist/angular-jscrollpane.js @@ -26,6 +26,13 @@ } else { $timeout(fn, 0); } + $scope.$watch((function() { + return $attrs.scrollAlwaysTop; + }), function(newVal, oldVal) { + if (newVal && $scope.pane) { + $scope.pane.scrollToY(0); + } + }); return $scope.$on("reinit-pane", function(event, id) { if (id === $attrs.id && $scope.pane) { console.log("Reinit pane " + id); diff --git a/dist/angular-jscrollpane.min.js b/dist/angular-jscrollpane.min.js index 6333fe9..001898e 100644 --- a/dist/angular-jscrollpane.min.js +++ b/dist/angular-jscrollpane.min.js @@ -1,2 +1,2 @@ -/*! angular-scroll-pane 2015-07-19T17:54:31.616Z */ -(function(){angular.module("ngJScrollPane",[]),angular.module("ngJScrollPane").directive("scrollPane",["$timeout",function(a){return{restrict:"A",transclude:!0,template:'
',link:function(b,c,d){var e,f,g;return e={},d.scrollConfig&&(e=b.$eval(d.scrollConfig)),g="#"+d.id,d.scrollName&&(g="[scroll-name='"+d.scrollName+"']"),f=function(){return jQuery(g).jScrollPane(e),b.pane=jQuery(g).data("jsp")},d.scrollTimeout?a(f,b.$eval(d.scrollTimeout)):a(f,0),b.$on("reinit-pane",function(a,c){return c===d.id&&b.pane?(console.log("Reinit pane "+c),b.$apply(function(){return b.pane.destroy(),f()})):void 0})},replace:!0}}])}).call(this); \ No newline at end of file +/*! angular-scroll-pane 2015-11-24T19:07:24.403Z */ +(function(){angular.module("ngJScrollPane",[]),angular.module("ngJScrollPane").directive("scrollPane",["$timeout",function(a){return{restrict:"A",transclude:!0,template:'
',link:function(b,c,d){var e,f,g;return e={},d.scrollConfig&&(e=b.$eval(d.scrollConfig)),g="#"+d.id,d.scrollName&&(g="[scroll-name='"+d.scrollName+"']"),f=function(){return jQuery(g).jScrollPane(e),b.pane=jQuery(g).data("jsp")},d.scrollTimeout?a(f,b.$eval(d.scrollTimeout)):a(f,0),b.$watch(function(){return d.scrollAlwaysTop},function(a,c){a&&b.pane&&b.pane.scrollToY(0)}),b.$on("reinit-pane",function(a,c){return c===d.id&&b.pane?(console.log("Reinit pane "+c),b.$apply(function(){return b.pane.destroy(),f()})):void 0})},replace:!0}}])}).call(this); \ No newline at end of file diff --git a/package.json b/package.json index 6de9feb..7e4bdf4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-scroll-pane", - "version": "1.1.1", + "version": "1.1.2", "description": "AngularJS bindings for jScrollPane", "main": "jscrollpane.js", "scripts": {