OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-01-13 4545664bbece1b1b185945376b344b1660669a53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/**
 * jQuery plugin for Sortable
 * @author    RubaXa   <trash@rubaxa.org>
 * @license MIT
 */
(function (factory) {
    "use strict";
 
    if (typeof define === "function" && define.amd) {
        define(["jquery"], factory);
    }
    else {
        /* jshint sub:true */
        factory(jQuery);
    }
})(function ($) {
    "use strict";
 
 
    /* CODE */
 
 
    /**
     * jQuery plugin for Sortable
     * @param   {Object|String} options
     * @param   {..*}           [args]
     * @returns {jQuery|*}
     */
    $.fn.sortable = function (options) {
        var retVal,
            args = arguments;
 
        this.each(function () {
            var $el = $(this),
                sortable = $el.data('sortable');
 
            if (!sortable && (options instanceof Object || !options)) {
                sortable = new Sortable(this, options);
                $el.data('sortable', sortable);
            }
 
            if (sortable) {
                if (options === 'widget') {
                    retVal = sortable;
                }
                else if (options === 'destroy') {
                    sortable.destroy();
                    $el.removeData('sortable');
                }
                else if (typeof sortable[options] === 'function') {
                    retVal = sortable[options].apply(sortable, [].slice.call(args, 1));
                }
                else if (options in sortable.options) {
                    retVal = sortable.option.apply(sortable, args);
                }
            }
        });
 
        return (retVal === void 0) ? this : retVal;
    };
});