동적으로 생성 된 div를 드래그하는 텍스트 상자를 만들었습니다. 하지만 div를 다른 div에 놓으면 중복됩니다. 나는 그들을 수직으로 배열해야한다. jQuery에서 많은 솔루션을 발견했지만 일반 javaScript가 필요합니다. 제발 도와주세요. 내가 사용하고html로 드래그 가능한 요소가 겹치지 않도록하는 방법
HTML :
<div id="area1" align="center" ondrop="drop(event)" ondragover="allowDrop(event)" ></div>
CSS는 내가 사용하고 있습니다 :
#area1 {
float:left;
width:25%;
height:240px;
padding:10px;
border:1px solid #A485D8;
margin-left: 10px;
margin-right: 10px;
padding-top:10px;
}
"javascript"접근 방식은 이미 jQuery에서 제공하는 기능을 다시 작성하는 것을 포함합니다. jQuery를 대신 사용하는 것이 잘못된 이유는 무엇입니까? –
예. 나는 초보자이다. 그래서 처음부터 전혀 몰랐습니다. 지금은 그것을 바꿀 수 없다 – CodingDecoding
4 년 전에 한 질문. 아직 대답하지 못했습니다. 아무데도이 문제에 대한 좋은 해결책을 찾았습니다. 자바 스크립트로 HTML5 드래그 드롭은 재앙이라고 생각합니다. 'draggable = "true"'가있는 요소는 드래그 가능한 다른 요소 이벤트로 드롭되지만,'dradable'도'ondragover' 이벤트도 설정되어 있지 않습니다. –