Bonjour à tous,

tout d'abord merci de votre aide.
J'ai un soucis avec un script qui me permettrais de faire un drag & drop sur un élément d'une page.

function beginDrag(bloc,e){
isDragging = true;
objectToDrag = bloc;
objectToDrag.style.setProperty("background-color", "red", "");
// objectToDrag.style.background-color = "red";
getPositionCurseur(e);
ecartX = curX - parseInt(objectToDrag.style.left);
ecartY = curY - parseInt(objectToDrag.style.top);
}
<div id="bloc" onmousedown="beginDrag(this,event);" onmousemove="drag(event);" onmouseup="endDrag();" ></div>
Visiblement, j'ai 2 pb :
  • quand je fais objectToDrag.style.background-color ... , il ne le prend pas en compte et je suis donc obligé de passer par un setProperty, pourquoi?
  • donc forcément, lorsque je j'ai un ecartX = curX - parseInt(objectToDrag.style.left);, il n'est pas capable d'en donner la valeur

quelqu'un sait pourquoi?

Merci bcp