diff --git a/dist/ng-drag-scroll.min.js b/dist/ng-drag-scroll.min.js index 2fd6635..481c36a 100644 --- a/dist/ng-drag-scroll.min.js +++ b/dist/ng-drag-scroll.min.js @@ -1 +1 @@ -!function(){"use strict";function e(e,t,n){var o={restrict:"A",link:function(o,l,a,c){function r(){angular.element(t).on("mouseup",s),angular.element(t).on("mousemove",g)}function i(){angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function u(e){if(y){for(var t=0;t=p-x&&e.clientX<=p+x,l=e.clientY>=v-x&&e.clientY<=v+x;w=!1,t&&n&&l&&m(e.target),o.$apply(function(){D(o)}),i()}}function g(e){y&&(w&&(E&&"x"!==E||(l[0].scrollLeft-=-S+(S=e.clientX)),E&&"y"!==E||(l[0].scrollTop-=-$+($=e.clientY))),e.preventDefault())}function f(){l.off("mousedown",u),angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function m(e){var n;t.document.selection?(n=t.document.body.createTextRange(),n.moveToElementText(e),n.select()):t.getSelection&&(n=t.document.createRange(),n.selectNode(e),t.getSelection().addRange(n))}function d(){t.getSelection?t.getSelection().empty?t.getSelection().empty():t.getSelection().removeAllRanges&&t.getSelection().removeAllRanges():e.selection&&e.selection.empty()}var p,v,S,$,y=!0,x=5,w=!1,R=n(a.onDragStart),D=n(a.onDragEnd),E=a.axis||!1,T=a.dragScrollExcludedClasses?a.dragScrollExcludedClasses.split(","):[];o.$watch(a.dragScroll,function(e){y=void 0===e||e}),l.on("mousedown",u),o.$on("$destroy",f)}};return o}angular.module("ng-drag-scroll",[]).directive("dragScroll",e),e.$inject=["$document","$window","$parse"]}(); \ No newline at end of file +!function(){"use strict";function e(e,t,n){var o={restrict:"A",link:function(o,l,a,c){function r(){angular.element(t).on("mouseup",s),angular.element(t).on("mousemove",g)}function i(){angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function u(e){if(y){for(var t=0;t=p-x&&e.clientX<=p+x,l=e.clientY>=v-x&&e.clientY<=v+x;w=!1,t&&n&&l&&m(e.target),o.$apply(function(){T(o)}),i()}}function g(e){y&&(w&&(X&&"x"!==X||(l[0].scrollLeft-=-S+(S=e.clientX)),X&&"y"!==X||(l[0].scrollTop-=-$+($=e.clientY))),e.preventDefault())}function f(){l.off("mousedown",u),angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function m(e){var n;t.document.selection?(n=t.document.body.createTextRange(),n.moveToElementText(e),n.select()):t.getSelection&&(n=t.document.createRange(),n.selectNode(e),t.getSelection().addRange(n))}function d(){t.getSelection?t.getSelection().empty?t.getSelection().empty():t.getSelection().removeAllRanges&&t.getSelection().removeAllRanges():e.selection&&e.selection.empty()}var p,v,S,$,y=!0,x=5,w=!1,R=n(a.ondragstart),T=n(a.ondragend),X=a.axis||!1,Y=a.dragScrollExcludedClasses?a.dragScrollExcludedClasses.split(","):[];o.$watch(a.dragScroll,function(e){y=void 0===e||e}),l.on("mousedown",u),o.$on("$destroy",f)}};return o}angular.module("ng-drag-scroll",[]).directive("dragScroll",e),e.$inject=["$document","$window","$parse"]}(); \ No newline at end of file diff --git a/docs/ng-drag-scroll.js b/docs/ng-drag-scroll.js index 2fd6635..481c36a 100644 --- a/docs/ng-drag-scroll.js +++ b/docs/ng-drag-scroll.js @@ -1 +1 @@ -!function(){"use strict";function e(e,t,n){var o={restrict:"A",link:function(o,l,a,c){function r(){angular.element(t).on("mouseup",s),angular.element(t).on("mousemove",g)}function i(){angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function u(e){if(y){for(var t=0;t=p-x&&e.clientX<=p+x,l=e.clientY>=v-x&&e.clientY<=v+x;w=!1,t&&n&&l&&m(e.target),o.$apply(function(){D(o)}),i()}}function g(e){y&&(w&&(E&&"x"!==E||(l[0].scrollLeft-=-S+(S=e.clientX)),E&&"y"!==E||(l[0].scrollTop-=-$+($=e.clientY))),e.preventDefault())}function f(){l.off("mousedown",u),angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function m(e){var n;t.document.selection?(n=t.document.body.createTextRange(),n.moveToElementText(e),n.select()):t.getSelection&&(n=t.document.createRange(),n.selectNode(e),t.getSelection().addRange(n))}function d(){t.getSelection?t.getSelection().empty?t.getSelection().empty():t.getSelection().removeAllRanges&&t.getSelection().removeAllRanges():e.selection&&e.selection.empty()}var p,v,S,$,y=!0,x=5,w=!1,R=n(a.onDragStart),D=n(a.onDragEnd),E=a.axis||!1,T=a.dragScrollExcludedClasses?a.dragScrollExcludedClasses.split(","):[];o.$watch(a.dragScroll,function(e){y=void 0===e||e}),l.on("mousedown",u),o.$on("$destroy",f)}};return o}angular.module("ng-drag-scroll",[]).directive("dragScroll",e),e.$inject=["$document","$window","$parse"]}(); \ No newline at end of file +!function(){"use strict";function e(e,t,n){var o={restrict:"A",link:function(o,l,a,c){function r(){angular.element(t).on("mouseup",s),angular.element(t).on("mousemove",g)}function i(){angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function u(e){if(y){for(var t=0;t=p-x&&e.clientX<=p+x,l=e.clientY>=v-x&&e.clientY<=v+x;w=!1,t&&n&&l&&m(e.target),o.$apply(function(){T(o)}),i()}}function g(e){y&&(w&&(X&&"x"!==X||(l[0].scrollLeft-=-S+(S=e.clientX)),X&&"y"!==X||(l[0].scrollTop-=-$+($=e.clientY))),e.preventDefault())}function f(){l.off("mousedown",u),angular.element(t).off("mouseup",s),angular.element(t).off("mousemove",g)}function m(e){var n;t.document.selection?(n=t.document.body.createTextRange(),n.moveToElementText(e),n.select()):t.getSelection&&(n=t.document.createRange(),n.selectNode(e),t.getSelection().addRange(n))}function d(){t.getSelection?t.getSelection().empty?t.getSelection().empty():t.getSelection().removeAllRanges&&t.getSelection().removeAllRanges():e.selection&&e.selection.empty()}var p,v,S,$,y=!0,x=5,w=!1,R=n(a.ondragstart),T=n(a.ondragend),X=a.axis||!1,Y=a.dragScrollExcludedClasses?a.dragScrollExcludedClasses.split(","):[];o.$watch(a.dragScroll,function(e){y=void 0===e||e}),l.on("mousedown",u),o.$on("$destroy",f)}};return o}angular.module("ng-drag-scroll",[]).directive("dragScroll",e),e.$inject=["$document","$window","$parse"]}(); \ No newline at end of file diff --git a/src/ng-drag-scroll.js b/src/ng-drag-scroll.js index 71fa49c..e6a03f0 100644 --- a/src/ng-drag-scroll.js +++ b/src/ng-drag-scroll.js @@ -17,8 +17,8 @@ var enabled = true; var allowedClickOffset = 5; var pushed = false; - var onDragStart = $parse($attributes.onDragStart); - var onDragEnd = $parse($attributes.onDragEnd); + var onDragStart = $parse($attributes.ondragstart); + var onDragEnd = $parse($attributes.ondragend); var axis = $attributes.axis || false; var excludedClasses = $attributes.dragScrollExcludedClasses ? $attributes.dragScrollExcludedClasses.split(',') : []; var startClientX;