Skip to content

Commit 0b653f4

Browse files
author
Thomas Bell
committed
Fixed issue with destroy getting added twice
1 parent bf3a851 commit 0b653f4

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/angular-dragdrop.js

+9-5
Original file line numberDiff line numberDiff line change
@@ -306,11 +306,15 @@
306306
scope.$watch(function() {
307307
return scope.$eval(attrs.drag);
308308
}, updateDraggable);
309-
updateDraggable();
310-
311-
element.on('$destroy', function() {
312-
element.draggable('destroy');
313-
});
309+
var registeredEvents
310+
= $._data( element[0], "events" );
311+
var destroy = function() {
312+
element.draggable('destroy');
313+
};
314+
// If we have not already registered the event on this element
315+
if(!(registeredEvents.$destroy)){
316+
element.on('$destroy',destroy);
317+
}
314318
}
315319
};
316320
}

0 commit comments

Comments
 (0)