arrastrar.js 805 Bytes
function allowDrop(ev) {
    ev.preventDefault();
}
function drag(ev, marcador) {
    marcador = JSON.stringify(marcador);
    ev.dataTransfer.setData('marcador', marcador);
    var elementoDom = document.getElementById('scope');
    var scope = angular.element(elementoDom).scope();
    scope.arrastra();
}
function drop(ev) {
    ev.preventDefault();
    var data = ev.dataTransfer.getData('marcador');
    var elementoDom = document.getElementById(ev.target.id);
    var elementoAngular = angular.element(elementoDom);
    var elementoScope = elementoAngular.scope();
    elementoScope.cargar(ev.target.id, data);
    elementoScope.$digest();
}
function dropEnd() {
    var elementoDom = document.getElementById('scope');
    var scope = angular.element(elementoDom).scope();
    scope.noArrastra();
}