?JteQYg
[EDIT] après un passage pendant lequel j'ai tout-à-fait sérieusement envisagé la possibilité que mon pc était tout bonnement possédé (vu qu'il m'affichait une autre image que celle que je d&d tout en uploadant la bonne...oO), finalement, il semblerait que je sois parvenu à résoudre le bug...
Hein ?! "Comment t'as fait ?!"
ben... je sais pas en fait, vu que je ne me souviens pas avoir touché quoi que ce soit à par le redémarrage de Firefox... oO
Tu vois, j'aime pas ne pas comprendre pourquoi ça ne fonctionne pas... mais ça ne me rassure pas de ne pas davantage comprendre pourquoi ça se met à marcher... oO
[/EDIT]
Je me suis aperçu que le drag & drop fonctionnait sans pb avec chromium, mais sous Firefox, ça merde parce qu'il refuse de stopper la propagation de l'évènement...
pourtant, encore, ça devrait marcher...
[...]
// init handlers
function initHandlers() {
dropArea.addEventListener('drop', handleDrop, false);
dropArea.addEventListener('dragover', handleDragOver, false);
dropArea.addEventListener('dragleave', handleDragLeave, true );
}
[...]
// drag over
function handleDragOver(event) {
if(event.preventDefault) { event.preventDefault(); }
if(event.stopPropagation) { event.stopPropagation(); }
dropArea.className = 'DDdropzone DDhover';
}
// drag leave
function handleDragLeave(event) {
if(event.preventDefault) { event.preventDefault(); }
if(event.stopPropagation) { event.stopPropagation(); }
dropArea.className = 'DD_dropzone';
}
// drag drop
function handleDrop(event) {
if(event.preventDefault) { event.preventDefault(); }
if(event.stopPropagation) { event.stopPropagation(); }
processFiles(event.dataTransfer.files);
}
[...]
et bin nooooon... quand je d&d une image pour un upload, il veut bien l'uploader MAIS il me l'ouvre aussi à côté...
:'-O