Skip to content
This repository was archived by the owner on Feb 18, 2022. It is now read-only.

Commit d2e552d

Browse files
authored
Fix mobile year selection issue #201
1 parent c63f599 commit d2e552d

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/js/angular-datepicker.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@
141141

142142
return toReturn.join('');
143143
}
144-
, datepickerDirective = function datepickerDirective($window, $compile, $locale, $filter, $interpolate) {
144+
, datepickerDirective = function datepickerDirective($window, $compile, $locale, $filter, $interpolate, $timeout) {
145145

146146
var linkingFunction = function linkingFunction($scope, element, attr) {
147147

@@ -536,10 +536,12 @@
536536
}
537537
}
538538

539-
$scope.year = Number(year);
540-
setDaysInMonth($scope.monthNumber, $scope.year);
541539
$scope.paginateYears(year);
542540
$scope.showYearsPagination = false;
541+
$timeout(function(){
542+
$scope.year = Number(year);
543+
setDaysInMonth($scope.monthNumber, $scope.year);
544+
}, 0);
543545
};
544546

545547
$scope.hideCalendar = function hideCalendar() {
@@ -897,5 +899,5 @@
897899
};
898900

899901
angular.module('720kb.datepicker', [])
900-
.directive('datepicker', ['$window', '$compile', '$locale', '$filter', '$interpolate', datepickerDirective]);
902+
.directive('datepicker', ['$window', '$compile', '$locale', '$filter', '$interpolate', '$timeout', datepickerDirective]);
901903
}(angular, navigator));

0 commit comments

Comments
 (0)