Skip to content

Commit 5476b0c

Browse files
Slider events not being called
Slider events defined as attributes were not being called. Updated invoker function with proper signature.
1 parent 11800a4 commit 5476b0c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

slider.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,16 +140,16 @@ angular.module('ui.bootstrap-slider', [])
140140

141141
// Event listeners
142142
var sliderEvents = {
143-
slideStart: 'onStartSlide',
144-
slide: 'onSlide',
145-
slideStop: 'onStopSlide'
143+
slideStart: 'onstartslide',
144+
slide: 'onslide',
145+
slideStop: 'onstopslide'
146146
};
147147
angular.forEach(sliderEvents, function (sliderEventAttr, sliderEvent) {
148148
slider.on(sliderEvent, function (ev) {
149149

150-
if ($scope[sliderEventAttr]) {
150+
if (attrs[sliderEventAttr]) {
151151
var invoker = $parse(attrs[sliderEventAttr]);
152-
invoker($scope.$parent, {$event: ev, value: ev.value});
152+
invoker($scope.$parent)(ev, ev.value);
153153

154154
$timeout(function () {
155155
$scope.$apply();

0 commit comments

Comments
 (0)