Sha256: e8893f0ac2ee2a9de01d0ad0e55ef7cca02f587b6ab27451eb921e5b6da70785

Contents?: true

Size: 1.85 KB

Versions: 448

Compression:

Stored size: 1.85 KB

Contents

/*! Drag Multiple Plugin - v0.1.1 - 2014-05-14
* https://github.com/javadoug/jquery.drag-multiple
* Copyright (c) 2014 Doug Ross; Licensed MIT */
!function(a){"use strict";function b(){return!1}function c(b){return a.extend({},h,b.options.multiple)}function d(b,c,d,e){return a.isFunction(b)?b.call(c,d,e):void 0}function e(a,b,c,e){return d(b.beforeStart,a,c,e)}function f(a,b,c,e){return d(b.beforeDrag,a,c,e)}function g(a,b,c,e){return d(b.beforeStop,a,c,e)}var h={items:function(){return a(".ui-draggable.ui-selected")},beforeStart:function(){return this.is(".ui-draggable")&&this.is(".ui-selected")?void 0:(a(".ui-draggable").removeClass("ui-selected"),!1)},beforeDrag:a.noop,beforeStop:a.noop};a.ui.plugin.add("draggable","multiple",{start:function(d,f){var g,h,i,j;return g=this,h=g.data("draggable")||g.data("ui-draggable"),h.multiple={},j=h.multiple.options=c(h),i=j.items(),!1===e(g,j,d,f)?(j.dragCanceled=!0,!1):(i.each(function(){var b=a(this).position();a(this).data("dragmultiple:originalPosition",a.extend({},b))}),h.originalRevert=j.revert=h.options.revert,void(h.options.revert=b))},drag:function(c,d){var e,g,h;return e=this,g=e.data("draggable")||e.data("ui-draggable"),h=g.multiple.options,h.dragCanceled?!1:(f(e,h,c,d),b!==g.options.revert&&(h.revert=g.options.revert,g.options.revert=b),void h.items().each(function(){var b=a(this).data("dragmultiple:originalPosition");a(this).css({top:b.top+(d.position.top-d.originalPosition.top),left:b.left+(d.position.left-d.originalPosition.left)})}))},stop:function(b,c){var d,e,f;return d=this,e=d.data("draggable")||d.data("ui-draggable"),f=e.multiple.options,f.dragCanceled?!1:(g(d,f,b,c),f.revert===!0&&f.items().each(function(){var b=a(this).data("dragmultiple:originalPosition");a(this).css(b)}),f.items().each(function(){a(this).removeData("dragmultiple:originalPosition")}),void(e.options.revert=e.originalRevert))}})}(jQuery);

Version data entries

448 entries across 448 versions & 1 rubygems

Version Path
caboose-cms-0.9.229 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-1.0.2 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-1.0.1 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.228 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.227 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.226 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.225 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.224 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.223 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.222 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.221 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.220 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.219 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.218 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.217 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.216 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.215 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.214 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.213 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js
caboose-cms-0.9.212 app/assets/javascripts/caboose/jquery-ui.drag-multiple.min.js