From b0a4a3dcea1cc94ea136544acb7ea70063983eac Mon Sep 17 00:00:00 2001 From: Henriette Dinger Date: Fri, 18 Mar 2016 10:45:07 +0100 Subject: [PATCH] Fix drag-drop bug for IE --- src/uiSelectSortDirective.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/uiSelectSortDirective.js b/src/uiSelectSortDirective.js index 203a25e7d..d3cbcb5bc 100644 --- a/src/uiSelectSortDirective.js +++ b/src/uiSelectSortDirective.js @@ -31,7 +31,7 @@ uis.directive('uiSelectSort', ['$timeout', 'uiSelectConfig', 'uiSelectMinErr', f element.on('dragstart', function(event) { element.addClass(draggingClassName); - (event.dataTransfer || event.originalEvent.dataTransfer).setData('text/plain', scope.$index); + (event.dataTransfer || event.originalEvent.dataTransfer).setData('text', scope.$index.toString()); }); element.on('dragend', function() { @@ -63,7 +63,7 @@ uis.directive('uiSelectSort', ['$timeout', 'uiSelectConfig', 'uiSelectMinErr', f var dropHandler = function(event) { event.preventDefault(); - var droppedItemIndex = parseInt((event.dataTransfer || event.originalEvent.dataTransfer).getData('text/plain'), 10); + var droppedItemIndex = parseInt((event.dataTransfer || event.originalEvent.dataTransfer).getData('text'), 10); // prevent event firing multiple times in firefox $timeout.cancel(dropTimeout);