0
[코드 단순화를위한 코드 수정] jquery 및 html5를 사용하여 파일을 끌어서 놓는 간단한 예제를 만들 수 없습니다. 나는 그것이 의미가 없기 때문에 그것이 나의 레일 구성과 관련이 있다고 생각하기 시작했다. 나는 아무 소용이없는 많은 예제를 시도했다.기본 끌어서 놓기 예제가 레일에서 작동하지 않습니다.
<div id="drop_zone">Drop files here</div>
<output id="list"></output>
<script>
$(document).ready(function() {
jQuery.event.props.push('dataTransfer');
$('#drop_zone').on('drop', function(e){
alert("drop"); });
$('#drop_zone').on('mouseleave', function(e){
alert("mouseleave"); });
$('#drop_zone').on('mouseenter', function(e){
alert("mouseenter"); });
});
</script>
마우스가 들어가거나 떠날 때 작동하지만 파일을 떨어 뜨릴 때는 작동하지 않습니다. 나는 이것으로 정신 나간다.
브라우저에서 요소를 검사하여 드래그 앤 드롭 할 때 상호 작용을 확인하거나 파일/요소가 누락 되었습니까? – Nich
예, 상호 작용이 누락되었습니다. 드롭을 만들 때 어떤 이벤트도 없습니다 – cauchy
드래그 앤 드롭을하면 자동으로 업로드되거나 어떻게 될까요? html5에 드래그 앤 드롭하면 그림이 base64 코드로 생성된다는 것을 알고 있기 때문에 – Nich