Перетаскивание файла, обнаружение при падении на улицу? - PullRequest
4 голосов
/ 20 сентября 2010

Я бы хотел изменить поведение браузера по умолчанию при перетаскивании файла в мое веб-приложение (html5).По умолчанию, если вы удаляете файл за пределами выпадающего окна, браузер пытается открыть его и закрыть текущую страницу.

В gmail это деактивируется!У вас есть идея, как это сделать?

Я думал о событии onbeforeunload, но оно создает предупреждение, поэтому это не решение.

(я использую plupload )

Ответы [ 3 ]

2 голосов
/ 24 мая 2013

Вы должны попробовать это:

$(window).bind('drop', function(event) {
    event.preventDefault();
    event.stopPropagation();
});
$(window).bind('dragover', function(event) {// the ondragover event needs to be canceled in Google Chrome and Safari to allow firing the ondrop event:
    event.preventDefault();
    event.stopPropagation();
});
0 голосов
/ 25 октября 2010

Вы должны заставить всю страницу ожидать отбрасывания файла и не принимать его.

0 голосов
/ 22 сентября 2010

Я думаю, что вы на правильном пути с onbeforeunload, однако, возможно, вы захотите отключить оповещение с помощью функции protectdefaultbehavior.Дайте мне знать, как это работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...