diff options
Diffstat (limited to 'webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js')
-rw-r--r-- | webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js b/webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js deleted file mode 100644 index db73fe3f0..000000000 --- a/webapp/non_npm_dependencies/jquery-dragster/jquery.dragster.js +++ /dev/null @@ -1,85 +0,0 @@ -// 1.0.3 -/* -The MIT License (MIT) - -Copyright (c) 2015 Jan Martin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -*/ -(function ($) { - - $.fn.dragster = function (options) { - var settings = $.extend({ - enter: $.noop, - leave: $.noop, - over: $.noop, - drop: $.noop - }, options); - - return this.each(function () { - var first = false, - second = false, - $this = $(this); - - $this.on({ - dragenter: function (event) { - if (first) { - second = true; - return; - } else { - first = true; - $this.trigger('dragster:enter', event); - } - event.preventDefault(); - }, - dragleave: function (event) { - if (second) { - second = false; - } else if (first) { - first = false; - } - if (!first && !second) { - $this.trigger('dragster:leave', event); - } - event.preventDefault(); - }, - dragover: function (event) { - $this.trigger('dragster:over', event); - event.preventDefault(); - }, - drop: function (event) { - if (second) { - second = false; - } else if (first) { - first = false; - } - if (!first && !second) { - $this.trigger('dragster:drop', event); - } - event.preventDefault(); - }, - 'dragster:enter': settings.enter, - 'dragster:leave': settings.leave, - 'dragster:over': settings.over, - 'dragster:drop': settings.drop - }); - }); - }; - -}(jQuery)); |