1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| dragDrop = {
keyHTML: '<a href="#" class="keyLink">#</a>',
keySpeed: 10, // pixels per keypress event
initialMouseX: undefined,
initialMouseY: undefined,
startX: undefined,
startY: undefined,
dXKeys: undefined,
dYKeys: undefined,
draggedObject: undefined,
/*
* Mes modifications commencent ici
*/
elementsX: undefined,
elementsY: undefined,
/*
* Mes modifications se terminent ici
*/
...
startDrag: function (obj) {
if (dragDrop.draggedObject)
dragDrop.releaseElement();
dragDrop.startX = obj.offsetLeft;
dragDrop.startY = obj.offsetTop;
/*
* Mes modifications commence ici
*/
dragDrop.elementsX = document.getElementById('0001').offsetLeft;
dragDrop.elementsY = document.getElementById('0001').offsetTop;
/*
* Mes modifications se terminent ici
*/
dragDrop.draggedObject = obj;
obj.className += ' dragged';
},
...
setPosition: function (dx,dy) {
dragDrop.draggedObject.style.left = dragDrop.startX + dx + 'px';
dragDrop.draggedObject.style.top = dragDrop.startY + dy + 'px';
/*
* Mes modifications commencent ici
*/
if(dragDrop.draggedObject.id == 'plan'){
document.getElementById('0001').style.left = dragDrop.elementsX + dx + 'px';
document.getElementById('0001').style.top = dragDrop.elementsY + dy + 'px';
}
/*
* Mes modifications se terminent ici
*/
}, |
Partager