Commit 763d187a231cfec1c80477392913a788cbf89a18

Authored by Mukul Rajput
1 parent b64d9472

this is solution for the bug 28603

400-SOURCECODE/AIAHTML5.Web/app/controllers/LabExercController.js
@@ -229,44 +229,45 @@ function ($scope, $rootScope, pages, log, $http, DataService, $filter, $location @@ -229,44 +229,45 @@ function ($scope, $rootScope, pages, log, $http, DataService, $filter, $location
229 ) 229 )
230 } 230 }
231 else { 231 else {
232 -  
233 - var labExerciseModulePath = '~/../content/data/json/le/' + keywords.labexercise + '.json';  
234 - DataService.getAnotherJson(labExerciseModulePath).then(  
235 - function (result) {  
236 - $.each(result.LabExercise, function (index, value) {  
237 - if (result.LabExercise[index].Slug == keywords.labexercise) {  
238 - $.each(result.LabExercise[index].Questions, function (index1, value1) {  
239 - if (result.LabExercise[index].Questions[index1].Number == $scope.quiznumber) {  
240 - var Options = result.LabExercise[index].Questions[index1].OptionBox;  
241 - $.each(Options, function (inx, value2) {  
242 - if (Options[inx].BoxName == id.split('-')[1]) {  
243 - if ($scope.DraggedList != null) {  
244 - $.each($scope.DraggedList, function (inx1, value3) {  
245 -  
246 - if ($scope.DraggedList[inx1].Value == dataText) {  
247 - $scope.DraggedList.splice(inx1, 1);  
248 - }  
249 - }); 232 + if ($(this).css('background-color') == 'rgb(232, 232, 232)') {
  233 + var labExerciseModulePath = '~/../content/data/json/le/' + keywords.labexercise + '.json';
  234 + DataService.getAnotherJson(labExerciseModulePath).then(
  235 + function (result) {
  236 + $.each(result.LabExercise, function (index, value) {
  237 + if (result.LabExercise[index].Slug == keywords.labexercise) {
  238 + $.each(result.LabExercise[index].Questions, function (index1, value1) {
  239 + if (result.LabExercise[index].Questions[index1].Number == $scope.quiznumber) {
  240 + var Options = result.LabExercise[index].Questions[index1].OptionBox;
  241 + $.each(Options, function (inx, value2) {
  242 + if (Options[inx].BoxName == id.split('-')[1]) {
  243 + if ($scope.DraggedList != null) {
  244 + $.each($scope.DraggedList, function (inx1, value3) {
  245 +
  246 + if ($scope.DraggedList[inx1].Value == dataText) {
  247 + $scope.DraggedList.splice(inx1, 1);
  248 + }
  249 + });
  250 + }
  251 +
  252 + $scope.DraggedList.push({ "id": id.split('-')[1], "optionName": id.split('-')[1], "Value": dataText, "topcoord": Options[inx].topcoord, "leftcoord": Options[inx].leftcoord });
  253 + //$('#' + $scope.dragableId).remove();
  254 + $('#' + $scope.dragableId).css("display", "none");
  255 + $('#blockans-' + Options[inx].OptionNumber).css("background-color", "transparent !important");
  256 + //$('#' + id).remove();
250 } 257 }
  258 + });
  259 + }
  260 + });
  261 + }
251 262
252 - $scope.DraggedList.push({ "id": id.split('-')[1], "optionName": id.split('-')[1], "Value": dataText, "topcoord": Options[inx].topcoord, "leftcoord": Options[inx].leftcoord });  
253 - //$('#' + $scope.dragableId).remove();  
254 - $('#' + $scope.dragableId).css("display", "none");  
255 - $('#blockans-' + Options[inx].OptionNumber).css("background-color", "transparent !important");  
256 - //$('#' + id).remove();  
257 - }  
258 - });  
259 - }  
260 - });  
261 - }  
262 -  
263 - }); 263 + });
264 264
265 - },  
266 - function (error) {  
267 - console.log(error.statusText) 265 + },
  266 + function (error) {
  267 + console.log(error.statusText)
  268 + }
  269 + )
268 } 270 }
269 - )  
270 } 271 }
271 $scope.$apply(); 272 $scope.$apply();
272 //alert($("#divoptions").css("display") + "," + $("#divoptions").html()); 273 //alert($("#divoptions").css("display") + "," + $("#divoptions").html());