Я пытаюсь реализовать функцию перетаскивания на своем веб-сайте, но после нескольких часов попыток я пришел к выводу, что есть ошибка в хроме, например, попробуйте это example и посмотрите, самостоятельно.HTML5 Ошибка перетаскивания в chrome
Кажется, что dataTransfer
свойство не существует, поэтому я получаю неопределенную ошибку.
Вот мой код:
$(document).on("dragover", "#dropFile", function(e){
e.dataTransfer.setData('text/x-example', 'Foobar'); //error
return false;
});
$(document).on("drop", "#dropFile", function(e){
e.preventDefault();
console.log(e.dataTransfer); //error
});
P.S это делает работу в Firefox.
Пожалуйста, проверьте эту скрипку и сказать, что я делаю неправильно здесь http://jsfiddle.net/7zpFz/1/ – Linas
хммм ... .. Я думаю, что он работает на меня (окна, хром). Перетаскивание текста приводит к тому, что этот файл появляется. Что вы ожидаете? Что вы видите? – Doug
Ну, ни текст не появляется, ни файл, когда я бросаю файл, я просто перенаправляюсь на эту страницу – Linas