arrastrar.js
835 Bytes
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev, marcador) {
marcador = JSON.stringify(marcador);
ev.dataTransfer.setData('marcador', marcador);
var elementoDom = document.getElementById('test');
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() {
console.log('drop');
var elementoDom = document.getElementById('test');
var scope = angular.element(elementoDom).scope();
scope.noArrastra();
}