PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Arg... Con de firefox !

jeudi 19 février 2015 à 12:36
Bookmark Bronco 19/02/2015
[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 = 'DD_dropzone DD_hover';
           }

           // 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
(Permalink)