Marc: Probleme DIV-Container Markieren

Beitrag lesen

Du speicherst einen Status in einer variable. Danach weist Du dem Event onmouseup zu, dass bei diesem Event buttonDown auf false gesetzt wird.

var buttonDown = false;
window.onmouseup = function(e){setButtonDown(false);}

Dazu brauchst Du noch eine Funktion:

function setButtonDown(status)
{
  buttonDown = status;
}

Dann noch eine, um das Div aktivieren zu können

function setDivState(divElement)
{
  if (buttonDown)
    ...div aktivieren...
}

Die Divs an sich sehen dann etwa so aus:

<div onclick="setButtonDown(true);" onmousemove="setDivState(this);">...</div>

Das läuft jetzt so ab: Der User klickt auf einen Div, damit wird buttonDown auf true gesetzt. Wenn er jetzt seine Maus auf einen von den Divs bewegt, wird dieser aktiviert. Lässt er die Maustaste wieder los, wird buttonDown zurück auf false gesetzt