Rumah >hujung hadapan web >tutorial js >Angularjs mencipta kotak pop timbul untuk mencapai kesan seretan_AngularJS
Contoh dalam artikel ini memperkenalkan kod yang berkaitan untuk mencipta kotak timbul dalam angularjs untuk mencapai kesan seret Dalam projek, kotak timbul yang digunakan dalam angular-ui-bootstrap perlu dibuat boleh diseret dan dikongsi. dengan semua orang untuk rujukan anda Kandungan khusus Seperti berikut
Pemarahan operasi:
Memandangkan ia tidak dilaksanakan dalam fail sumber, anda perlu melaksanakan arahan itu sendiri Berikut adalah arahan, yang boleh dilaksanakan melalui ujian peribadi.
.directive('draggable', ['$document', function($document) { return function(scope, element, attr) { var startX = 0, startY = 0, x = 0, y = 0; element= angular.element(document.getElementsByClassName("modal-dialog")); element.css({ position: 'relative', cursor: 'move' }); element.on('mousedown', function(event) { // Prevent default dragging of selected content event.preventDefault(); startX = event.pageX - x; startY = event.pageY - y; $document.on('mousemove', mousemove); $document.on('mouseup', mouseup); }); function mousemove(event) { y = event.pageY - startY; x = event.pageX - startX; element.css({ top: y + 'px', left: x + 'px' }); } function mouseup() { $document.off('mousemove', mousemove); $document.off('mouseup', mouseup); } }; }]);
Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.