0
jquery에서 데이터를 삭제하는 방법은 무엇입니까? 나는 데이터가 크롬에 dragover 이벤트에서 사용할 수 없습니다 조금 놀랍군요. 그게 뭔가 빠져 나갈 수 있는지 아닌지 어떻게 알 겠어?jquery의 데이터를 삭제 하시겠습니까?
데모 : jQuery를 정규화하지 속성에 대한 http://jsfiddle.net/7KVph/
<div id="parent">
<div class="item" ondrop="drop(event)" ondragover="allowDrop(event)">Drop here</div>
<div ondragstart='drag(event)'>Drag me</div>
</div>
A:<span id="dragover_data">NA</span><br/>
B:<span id="drop_data">NA</span><br/>
C:<span id="dragover_data2">NA</span><br/>
D:<span id="drop_data2">NA</span>
<script>
function allowDrop(e) {
e.preventDefault();
$('#dragover_data').html('fail');
$('#dragover_data').html(e.dataTransfer.getData("DataType"));
}
function drop(e) {
e.preventDefault();
$('#drop_data').html('fail');
$('#drop_data').html(e.dataTransfer.getData("DataType"));
}
function drag(e) {
e.dataTransfer.setData("DataType", "MyData");
}
$('.item').on('dragover', function(e){
$('#dragover_data2').html('fail');
$('#dragover_data2').html(e.dataTransfer.getData("DataType"));
});
$('.item').on('drop', function(e){
$('#drop_data2').html('fail');
$('#drop_data2').html(e.dataTransfer.getData("DataType"));
});
</script>
'e.originalEvent'를 보았습니까? 일반적으로 원래 이벤트에서 사용할 수 있다면, 그렇지 않으면'e.originalEvent'에서 항상 찾을 수 있습니다. originalEvent에서 사용할 수없는 경우 사용할 수 없게됩니다. –
@KevinB : 그랬습니다. 감사. 나는 그런 존재를 알았다. 나는 부모님을 찾고 _event idk 왜 내가 원래 생각하지 않았다. 어쩌면 내 눈이 유약을 발라서 눈치 채지 못했을 것입니다. –