Browse Source

* upd 'dev'

pull/191/head
RubaXa 10 years ago
parent
commit
488ce5aa56
  1. 2
      README.md
  2. 36
      Sortable.js
  3. 4
      Sortable.min.js
  4. 2
      bower.json
  5. 2
      component.json
  6. 2
      package.json

2
README.md

@ -72,7 +72,7 @@ var sortable = new Sortable(el, {
// Element is dropped into the list from another list
onAdd: function (/**Event*/evt) {
var itemEl = evt.item; // dragged HTMLElement
itemEl.from; // previous list
evt.from; // previous list
// + indexes from onEnd
},

36
Sortable.js

@ -195,6 +195,7 @@
if (typeof filter === 'function') {
if (filter.call(this, evt, target, this)) {
_dispatchEvent(originalTarget, 'filter', target, el, startIndex);
evt.preventDefault();
return; // cancel dnd
}
}
@ -208,7 +209,8 @@
}
});
if (filter.length) {
if (filter) {
evt.preventDefault();
return; // cancel dnd
}
}
@ -276,6 +278,8 @@
_css(cloneEl, 'display', 'none');
rootEl.insertBefore(cloneEl, dragEl);
}
Sortable.active = this;
}
},
@ -446,6 +450,8 @@
isOwner = (activeGroup === group),
canSort = options.sort;
(evt.stopPropagation !== void 0) && evt.stopPropagation();
if (!_silent && activeGroup &&
(isOwner
? canSort || (revert = !rootEl.contains(dragEl))
@ -459,13 +465,10 @@
target = _closest(evt.target, options.draggable, el);
dragRect = dragEl.getBoundingClientRect();
if (cloneEl && (cloneEl.state !== isOwner)) {
_css(cloneEl, 'display', isOwner ? 'none' : '');
!isOwner && cloneEl.state && rootEl.insertBefore(cloneEl, dragEl);
cloneEl.state = isOwner;
}
if (revert) {
_cloneHide(true);
if (cloneEl || nextEl) {
rootEl.insertBefore(dragEl, cloneEl || nextEl);
}
@ -476,6 +479,7 @@
return;
}
if ((el.children.length === 0) || (el.children[0] === ghostEl) ||
(el === evt.target) && (target = _ghostInBottom(el, evt))
) {
@ -486,6 +490,8 @@
targetRect = target.getBoundingClientRect();
}
_cloneHide(isOwner);
el.appendChild(dragEl);
this._animate(dragRect, dragEl);
target && this._animate(targetRect, target);
@ -511,6 +517,8 @@
_silent = true;
setTimeout(_unsilent, 30);
_cloneHide(isOwner);
if (floating) {
after = (target.previousElementSibling === dragEl) && !isWide || halfway && isWide;
} else {
@ -626,7 +634,8 @@
lastEl =
lastCSS =
activeGroup = null;
activeGroup =
Sortable.active = null;
// Save sorting
this.options.store && this.options.store.set(this);
@ -753,6 +762,15 @@
};
function _cloneHide(state) {
if (cloneEl && (cloneEl.state !== state)) {
_css(cloneEl, 'display', state ? 'none' : '');
!state && cloneEl.state && rootEl.insertBefore(cloneEl, dragEl);
cloneEl.state = state;
}
}
function _bind(ctx, fn) {
var args = slice.call(arguments, 2);
return fn.bind ? fn.bind.apply(fn, [ctx].concat(args)) : function () {
@ -900,7 +918,7 @@
*/
function _index(/**HTMLElement*/el) {
var index = 0;
while (el && (el = el.previousElementSibling)) {
while (el && (el = el.previousElementSibling) && (el.nodeName !== 'TEMPLATE')) {
index++;
}
return index;
@ -946,7 +964,7 @@
};
Sortable.version = '0.7.2';
Sortable.version = '0.7.3';
/**

4
Sortable.min.js vendored

File diff suppressed because one or more lines are too long

2
bower.json

@ -1,7 +1,7 @@
{
"name": "Sortable",
"main": "Sortable.js",
"version": "0.7.2",
"version": "0.7.3",
"homepage": "http://rubaxa.github.io/Sortable/",
"authors": [
"RubaXa <ibnRubaXa@gmail.com>"

2
component.json

@ -1,7 +1,7 @@
{
"name": "Sortable",
"main": "Sortable.js",
"version": "0.7.2",
"version": "0.7.3",
"homepage": "http://rubaxa.github.io/Sortable/",
"repo": "RubaXa/Sortable",
"authors": [

2
package.json

@ -1,7 +1,7 @@
{
"name": "sortablejs",
"exportName": "Sortable",
"version": "0.7.2",
"version": "0.7.3",
"devDependencies": {
"grunt": "*",
"grunt-version": "*",

Loading…
Cancel
Save