Lundi 7 Octobre 2020 : dodo...
mercredi 7 octobre 2020 12:48
► Commentaires
Site original : Warrior du Dimanche


Oui, lui souhaiter la mort, c'est pas bien...
En même temps, s'il crève, je m'en fous... Si j'ai des larmes à verser sur les morts, je le ferai sur celles des gens qui meurent noyés en méditerranée pour avoir une vie meilleure, hein, pas sur un gros con qui s'emploie de toutes ses forces à rendre le monde encore plus merdique qu'il n'est.


TROLL INSIDE
Wow, la programmation fonctionnelle revient à la mode pour plein de raisons...
Donc, après avoir poussé au cul pour adopter la POO qu'est trop bien que les frameworks c'est le top pis toussa, on revient en arrière en utilisant les arguments de l'époque où on défendait la PF.
On remballe du vieux pour faire du neuf révolutionnaire: on se croirait dans l'éducation nationale, mon gars !
<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/>
<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/>
<script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js">
<script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

Omagad, c'est tellement ça !
The mental model for Git is needlessly complex Git provides a poor user experience
Ha ! Je ne suis pas tout seul...
Pour moi, GIT c'est de la magie: peu intuitif, impossible à mémoriser, tu comprends pas quand ça merde, tu comprends pas pourquoi ça marche... 

Comme découvert grâce à ArthurHoaro, pour obliger le navigateur à gérer le drop de fichier sur une dropzone, il faut d'abord faire un preventDefault() sur les événements dragover et/ou dragenter.
On peut le faire en dur dans le HTML:
<div ondragover="return false">
<div ondragover="event.preventDefault()">
Ce qui peut même servir pour le ciblage du drop avec un sélecteur genre *[ondragover]
On peut bien entendu également le définir directement dans le js:
document.getElementById("body").addEventListener("drop",function(e){
console.log(e);
e.preventDefault();
e.stopPropagation();
})
document.getElementById("body").addEventListener("dragover",function(e){
e.preventDefault();
e.stopPropagation();
})
document.getElementById("body").addEventListener("dragenter",function(e){
e.preventDefault();
e.stopPropagation();
})

Sources: