From 7bd94ef60ac1f6db4dd9a4d9f885e9d54dda70d4 Mon Sep 17 00:00:00 2001 From: akolosay Date: Wed, 17 Feb 2016 01:47:33 +0200 Subject: [PATCH] Fix for -start and -end attributes names to make it work with Angular 1.2+ see http://stackoverflow.com/questions/21242444/angularjs-directive-cannot-get-attributes-ending-with-start --- ngDraggable.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ngDraggable.js b/ngDraggable.js index 3f4a2ee..e6b6c16 100644 --- a/ngDraggable.js +++ b/ngDraggable.js @@ -40,9 +40,9 @@ angular.module("ngDraggable", []) var _dragEnabled = false; var _pressTimer = null; - - var onDragStartCallback = $parse(attrs.ngDragStart) || null; - var onDragStopCallback = $parse(attrs.ngDragStop) || null; + + var onDragStartCallback = $parse(attrs.ngDragBegin) || null; + var onDragStopCallback = $parse(attrs.ngDragFinish) || null; var onDragSuccessCallback = $parse(attrs.ngDragSuccess) || null; var allowTransform = angular.isDefined(attrs.allowTransform) ? scope.$eval(attrs.allowTransform) : true; @@ -277,8 +277,8 @@ angular.module("ngDraggable", []) var onDropCallback = $parse(attrs.ngDropSuccess);// || function(){}; - var onDragStartCallback = $parse(attrs.ngDragStart); - var onDragStopCallback = $parse(attrs.ngDragStop); + var onDragStartCallback = $parse(attrs.ngDragBegin); + var onDragStopCallback = $parse(attrs.ngDragFinish); var onDragMoveCallback = $parse(attrs.ngDragMove); var initialize = function () { @@ -307,7 +307,7 @@ angular.module("ngDraggable", []) if(! _dropEnabled)return; isTouching(obj.x,obj.y,obj.element); - if (attrs.ngDragStart) { + if (attrs.ngDragBegin) { $timeout(function(){ onDragStartCallback(scope, {$data: obj.data, $event: obj}); }); @@ -345,7 +345,7 @@ angular.module("ngDraggable", []) } } - if (attrs.ngDragStop) { + if (attrs.ngDragFinish) { $timeout(function(){ onDragStopCallback(scope, {$data: obj.data, $event: obj}); });