sid/js/dragndrop.js

28 lines
765 B
JavaScript
Raw Normal View History

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