HTML
1<div id="draggable-element" style="position:relative;">Drag me!</ddiv>
JavaScript
12345678910111213141516171819202122232425262728293031323334var selected = null, // Object of the element to be moved
    x_pos = 0, y_pos = 0, // Stores x & y coordinates of the mouse pointer
    x_elem = 0, y_elem = 0; // Stores top, left values (edge) of the element
// Will be called when user starts dragging an element
function _drag_init(elem) {
    selected = elem; // Store the object of the element which needs to be moved
    x_elem = x_pos - selected.offsetLeft;
    y_elem = y_pos - selected.offsetTop;
}
// Will be called when user dragging an element
function _move_elem(e) {
    x_pos = document.all ? window.event.clientX : e.pageX;
    y_pos = document.all ? window.event.clientY : e.pageY;
    if (selected !== null) {
        selected.style.left = (x_pos - x_elem) + 'px';
        selected.style.top = (y_pos - y_elem) + 'px';
    }
}
// Destroy the object when we are done
function _destroy() {
    selected = null;
}
// Bind the functions here...
document.getElementById('draggable-element').onmousedown = function() {
    _drag_init(this);
    return false;
};
document.onmousemove = _move_elem;
document.onmouseup = _destroy;
Posted by , Published at 19.26 and have
            
0
komentar
 
 
 
Tidak ada komentar:
Posting Komentar