28 lines
765 B
JavaScript
28 lines
765 B
JavaScript
|
function DragnDrop(){};
|
||
|
|
||
|
/**
|
||
|
* Retourne les offsets absolues (par rapport à l'écran)
|
||
|
* @param <Element>element L'élément duquel on veut les données
|
||
|
*
|
||
|
* @return <Object>offset objet contenant les attributs {top, left, width, height}
|
||
|
*/
|
||
|
DragnDrop.prototype.absoluteOffset = function(element){
|
||
|
if( element != document.body ){
|
||
|
var parent = this.absoluteOffset(element.parentNode);
|
||
|
return {
|
||
|
top: element.offsetTop+parent.top,
|
||
|
left: element.offsetLeft+parent.left
|
||
|
};
|
||
|
}else
|
||
|
return {top: 0, left: 0};
|
||
|
};
|
||
|
|
||
|
|
||
|
/**
|
||
|
* Définit un élément comme apte à être "draggé"
|
||
|
* @param <Element>element Element auquel s'applique l'autorisation de déplacement
|
||
|
*/
|
||
|
DragnDrop.prototype.setDraggable = function(element){
|
||
|
console.log('ok');
|
||
|
};
|