Я разрабатываю HTML5 Drag-And-Drop на теге моего тела. Изображения можно отбрасывать в любом месте. Когда я опускаю тег (div, абзацы и т. Д.), Он работает правильно. (Мне действительно нужно добавить в этих случаях). Когда я опускаюсь на тело, он будет помещен перед всеми другими элементами. Как я могу добавлять данные в определенном месте (event.clientX и event.clientY), когда он находится в теге body?Как добавить содержимое передачи данных в определенном месте при событии dropback HTML5
document.elementFromPoint()
дайте мне тег BODY.
Идентификатор содержимого - это тег 'body'.
$('#content')
.bind('drop', function(event){
event.preventDefault();
var data=event.originalEvent.dataTransfer.getData("Text");
$(event.originalEvent.target).prepend(data);
})
;
На самом деле мне нужно, чтобы добавить его на теле. Это добавит данные в конкретный div. Если я опустился между двумя абзацами, мне нужно добавить данные между ними. –
Хорошо, я понял это неправильно. В вашем случае вам, вероятно, придется получить координаты из события drop и проверить их на позиции всех элементов вашего тела. – Raidri
, поэтому мне нужно использовать 'document.elementFromPoint()' начиная с координат падения и возвращаться, пока не найдет элемент без тела? –