Div does not follow drag-bar when moving
<p>Im trying to add a drag handle to an div , but the div doesn't  move, just the handel.</p>

<p>But if I change the position to position absolute to the div that are supposed to move, I can actually move around the div, but from everywhere and not just the drag handle.</p>

<p>Any tips ? I created a jsfiddle for this.</p>

<p><a href="http://jsfiddle.net/dymond/tQdFZ/11/" rel="nofollow">http://jsfiddle.net/dymond/tQdFZ/11/</a></p>

<p>Some code.</p>

<pre><code>var draggable = document.getElementsByClassName('hand'),
        draggableCount = draggable.length,
        i, currZ = 1;
    function startDrag(evt) {

        var diffX = evt.clientX - this.offsetLeft,
            diffY = evt.clientY - this.offsetTop,
            that = this;
        this.style.opacity = "0.5";
        this.style.zIndex = currZ++;

        function moveAlong(evt) {
            that.style.left = (evt.clientX - diffX) + 'px';
            that.style.top = (evt.clientY - diffY) + 'px';
        }
        function stopDrag() {
            document.removeEventListener('mousemove', moveAlong);
            document.removeEventListener('mouseup', stopDrag);
            changeClass()
        }
        function changeClass() {
            var diceClass = document.getElementsByClassName("hand");
            for (var i = 0; i &lt; diceClass.length; i++) {
                diceClass[i].style.opacity = "1";
            }
        }

        document.addEventListener('mouseup', stopDrag);
        document.addEventListener('mousemove', moveAlong);
    }

    for (i = 0; i &lt; draggableCount; i += 1) {
        draggable[i].addEventListener('mousedown', startDrag);
    }
</code></pre>
