1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| (function dragDrop() {
var element = document.querySelectorAll('.draggableBox');
var inTheBox = false, box; // Ne fonctionne pas si je mets box { };
document.addEventListener('mousedown', function(e) {
for(var i = 0; i < element.length && e.target != element[i]; ++i)
box = element[i];
if(i < element.length) {
box.x = e.clientX - box.offsetLeft;
box.y = e.clientY - box.offsetTop;
inTheBox = true;
}
}, false);
// Semble ne pas reconnaître l'objet box.
box.addEventListener('mouseup', function() {
alert("test");
inTheBox = false;
}, false);
document.addEventListener('onmousemove', function(e) {
if(inTheBox) {
box.style.left = e.clientX - box.x + "px";
box.style.top = e.clientY - box.y + "px";
}
}, false);
})(); |