All pastes #573008 Raw Edit

Someone

public text v1 · immutable
·published 2007-06-17 23:39 UTC
rendered paste body
var G = new Object();

function start() {
    var ele = document.getElementById('moveme');
    ele.style.position = "absolute";
    ele.onmousedown = function (evt) { startmove(this, evt); };
    document.body.onmouseup = function (evt) { endmove2(evt); };
    ele.onmouseup = function (evt) { endmove(this, evt); };
}

function startmove(ele, evt) {
	G.eleCur = ele;
	document.body.onmousemove =
            function(evt) { domove(evt); };

}

function endmove(ele, evt) {
        document.body.onmouseup   = null;
	document.body.onmousemove = null;
        ele.onmouseup = null;
}

function endmove2(evt) {
        document.body.onmouseup   = null;
	document.body.onmousemove = null;
        G.eleCur.onmouseup = null;
}

function domove(evt) {
	alert(G.eleCur.firstChild.nodeValue);
	alert(evt.pageX);
}

window.onload = start;