diff --git a/modules/avis/js/functions.js b/modules/avis/js/functions.js
index 4f3dfcc17fb240c3728678484ecfe850d8314f1c..6e2ccdcf10db760bf754bca808b86753f8c41d53 100755
--- a/modules/avis/js/functions.js
+++ b/modules/avis/js/functions.js
@@ -200,7 +200,7 @@ function loadAvisModelUsers() {
 
 function initDragNDropAvis() {
     document.getElementById("avis_content").addEventListener("dragstart", function (event) {
-        $j(".droptarget").css("border", "dashed 2px #93D1E4");
+        $j(".droptarget").not(".vised,.currentVis").css("border", "dashed 2px #93D1E4");
         // The dataTransfer.setData() method sets the data type and the value of the dragged data
         event.dataTransfer.setData("Text", event.target.id);
 
@@ -219,7 +219,7 @@ function initDragNDropAvis() {
     // Output some text when finished dragging the p element and reset the opacity
     document.getElementById("avis_content").addEventListener("dragend", function (event) {
         //document.getElementById("demo").innerHTML = "Finished dragging the p element.";
-        $j(".droptarget").css("border", "dashed 2px #93D1E4");
+        $j(".droptarget").not(".vised,.currentVis").css("border", "dashed 2px #93D1E4");
         event.target.style.opacity = "1";
     });