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');
|
|
};
|