끌어서 놓기를 사용하여 응용 프로그램을 만들려고합니다. 'serviciosARealizar'라는 div에 요소를 놓으려고 할 때 허용되지 않습니다. 귀하의 문제는 당신의 이미지 만있는 div ID를 필요가 없다는 것입니다 HTML끌어서 놓기가 작동하지 않으며 div에 놓을 수 없습니다.
<div id='aceite' draggable="true" ondragstart="arrastrar(event)"><img src='img/aceite.jpg' /></div>
<div id='luces' draggable="true" ondragstart="arrastrar(event)"><img src='img/lamp.png' /></div>
<div id='serviciosARealizar' ondrop='soltar(event)' ondragover='permiteSoltar(event)'></div>
JAVASCRIPT
<script>
function permiteSoltar(ev){
ev.preventDefault();
}
function soltar(ev){
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
function arrastrar(ev){
ev.dataTransfer.setData("Text",ev.target.id);
}
</script>
IE, FF 및 Chrome의 최신 버전에서 작동하도록했습니다. JSFiddle에서는 작동하지 않습니다. 너는 그것을 무엇에 넣으려고 하는가? –
id가 'aceite'라고 불리는 div를 ID 안에 'id'= 'serviciosARealizar'로 div에 넣으려고 시도합니다. – jal
어떤 브라우저와 브라우저 버전을 사용하고 있습니까? –