From b48e5c55732c13b410d3bbe60d4ab71654a32009 Mon Sep 17 00:00:00 2001 From: szsolt Date: Tue, 4 Aug 2015 10:00:25 +1000 Subject: [PATCH] Fix for #753: sortable not working in IE11 --- src/uiSelectSortDirective.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/uiSelectSortDirective.js b/src/uiSelectSortDirective.js index b01b21a9f..0a323294c 100644 --- a/src/uiSelectSortDirective.js +++ b/src/uiSelectSortDirective.js @@ -31,7 +31,7 @@ uis.directive('uiSelectSort', ['$timeout', 'uiSelectConfig', 'uiSelectMinErr', f element.on('dragstart', function(e) { element.addClass(draggingClassName); - (e.dataTransfer || e.originalEvent.dataTransfer).setData('text/plain', scope.$index); + (e.dataTransfer || e.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(e) { e.preventDefault(); - var droppedItemIndex = parseInt((e.dataTransfer || e.originalEvent.dataTransfer).getData('text/plain'), 10); + var droppedItemIndex = parseInt((e.dataTransfer || e.originalEvent.dataTransfer).getData('text'), 10); // prevent event firing multiple times in firefox $timeout.cancel(dropTimeout);