liquid_feedback_frontend

diff static/js/dragdrop.js @ 1309:32cc544d5a5b

Cumulative patch for upcoming frontend version 4
author bsw/jbe
date Sun Jul 15 14:07:29 2018 +0200 (2018-07-15)
parents b865f87ea810
children
line diff
     1.1 --- a/static/js/dragdrop.js	Thu Jun 23 03:30:57 2016 +0200
     1.2 +++ b/static/js/dragdrop.js	Sun Jul 15 14:07:29 2018 +0200
     1.3 @@ -24,9 +24,10 @@
     1.4          draggedElement.style.backgroundColor = "#eee";
     1.5          draggedElement.style.opacity = 0.8;
     1.6          originalElement.offsetParent.appendChild(draggedElement);
     1.7 -        // workaround for wrong clientWidth and clientHeight information:
     1.8 -        draggedElement.style.width = 2*originalElement.clientWidth - draggedElement.clientWidth;
     1.9 -        draggedElement.style.height = 2*originalElement.clientHeight - draggedElement.clientHeight;
    1.10 +        draggedElement.style.width = originalElement.clientWidth + "px";
    1.11 +        draggedElement.style.height = originalElement.clientHeight + "px";
    1.12 +        draggedElement.style.left = originalElement.offsetLeft + "px";
    1.13 +        draggedElement.style.top = originalElement.offsetTop + "px";
    1.14          mouseOffsetX = mouseX;
    1.15          mouseOffsetY = mouseY;
    1.16          dropFunc = func;
    1.17 @@ -36,8 +37,8 @@
    1.18            mouseX = event.pageX;
    1.19            mouseY = event.pageY;
    1.20            if (draggedElement) {
    1.21 -            draggedElement.style.left = elementOffsetX + mouseX - mouseOffsetX;
    1.22 -            draggedElement.style.top  = elementOffsetY + mouseY - mouseOffsetY;
    1.23 +            draggedElement.style.left = elementOffsetX + mouseX - mouseOffsetX + "px";
    1.24 +            draggedElement.style.top  = elementOffsetY + mouseY - mouseOffsetY + "px";
    1.25            }
    1.26          });
    1.27        }, true);
    1.28 @@ -72,7 +73,7 @@
    1.29                event.preventDefault();
    1.30              });
    1.31            }, false);
    1.32 -        } else if (element.className == "clickable") {
    1.33 +        } else if (element.classList.contains("clickable")) {
    1.34            element.addEventListener("mousedown", function(event) {
    1.35              jsProtect(function() {
    1.36                event.stopPropagation();

Impressum / About Us