Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在主页面和弹出窗口之间拖放_Javascript_Html_Drag And Drop - Fatal编程技术网

Javascript 在主页面和弹出窗口之间拖放

Javascript 在主页面和弹出窗口之间拖放,javascript,html,drag-and-drop,Javascript,Html,Drag And Drop,我正在尝试将图像和文本从主窗口拖放到同一应用程序中的弹出窗口。 这是我的代码,当我在同一页中跳转到a时,它可以工作。但是对于弹出窗口,dataTransfer对象似乎返回null.var data=ev.dataTransfer.getData(“Text”);是空的。我应该做些什么不同的事情 <script> function allowDrop(ev) { ev.preventDefault(); } function drag(ev){ ev.data

我正在尝试将图像和文本从主窗口拖放到同一应用程序中的弹出窗口。 这是我的代码,当我在同一页中跳转到a时,它可以工作。但是对于弹出窗口,dataTransfer对象似乎返回null.var data=ev.dataTransfer.getData(“Text”);是空的。我应该做些什么不同的事情

<script>
function allowDrop(ev) {
    ev.preventDefault();
}

function drag(ev){
        ev.dataTransfer.setData("Text", ev.target.id);

}

function dragLink(ev){
        ev.dataTransfer.setData("Text", ev.target.id);
}


function drop(ev){
     ev.preventDefault();
   var data = ev.dataTransfer.getData("Text");
       ev.target.appendChild(document.getElementById(data).cloneNode(true));

    return false;
}

</script>

功能allowDrop(ev){
ev.preventDefault();
}
功能阻力(ev){
ev.dataTransfer.setData(“文本”,ev.target.id);
}
功能拖缆器(ev){
ev.dataTransfer.setData(“文本”,ev.target.id);
}
功能下降(ev){
ev.preventDefault();
var data=ev.dataTransfer.getData(“文本”);
ev.target.appendChild(document.getElementById(data.cloneNode(true));
返回false;
}