[Webkit-unassigned] [Bug 17112] New: "Move" effect shows up like "disabled" when dragging

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 31 01:47:08 PST 2008


http://bugs.webkit.org/show_bug.cgi?id=17112

           Summary: "Move" effect shows up like "disabled" when dragging
           Product: WebKit
           Version: 523.x (Safari 3)
          Platform: PC
        OS/Version: Windows Vista
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: fengjin at microsoft.com


Trying to drag a "<a>" element on a div element. In the div element's on
dropping event, set the droEffect as "move". The actual effect is "disabled".
However, setting to "copy" can succeed.

----- Here is the test html -----

<html>
<script language="javascript">

window.onload = function()
{
        var oDrag = document.getElementById("divDrag"); 
        oDrag.addEventListener("dragstart", onDragDivStart, false);

        var oDrop = document.getElementById("divDrop");
        oDrop.addEventListener("drop", onDropDiv, false);
        oDrop.addEventListener("dragover", onDragOverDiv, false);
        oDrop.addEventListener("dragenter", onDragOverDiv, false);
}

function onDragDivStart(e)
{
        e.dataTransfer.setData("Text", "Mystery!!");
        e.dataTransfer.effectAllowed = "all";

        shwTxt("on drag div start!");
}

function onDropDiv(e)
{
        e = e || event;
        shwTxt("onDropDiv");
        var s = e.dataTransfer.getData("Text");
        shwTxt("onDrop : " + s);
}

function onDragOverDiv(e)
{
        e = e || window.event;
        var s = e.dataTransfer.getData("Text");
        e.dataTransfer.dropEffect = "move"; // "Copy" and "link" works
        shwTxt("ondragover : " + s);
        e.returnValue = false;
}

function shwTxt(s)
{       
        document.getElementById("divOutput").innerHTML += "<br>" + s;   
}
</script>

<body>

<div id="divDrop">drop on me</div>
<a href="www.google.com" id="divDrag">Drag me</a>

<div id="divOutput" style="top:200px"></div>
</body>
</html>


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list