wrapperElement.after({text: suffixOutside});
return wrapperElement;
},
+ getDocumentElement: function(from) {
+ if(from instanceof HTMLElement || from instanceof Text) {
+ return documentElement.wrap(from, this);
+ }
+ },
list: {}
});
var toret;
if(parent.is('list')) {
- listElement.wrap({tag: 'div', klass: 'item'});
+ listElement.wrapWithNodeElement({tag: 'div', klass: 'item'});
toret = listElement.parent();
} else {
toret = listElement;
});
},
extractItems: function(params) {
+ params = _.extend({merge: true}, params);
var list = params.element1.parent();
if(!list.is('list') || !(list.sameNode(params.element2.parent())))
return false;
reference.after(toAdd);
}
+ if(!params.merge && listIsNested) {
+ return this.extractItems({element1: extractedItems[0], element2: extractedItems[extractedItems.length-1]});
+ }
+ return true;
+ },
+ areItemsOfTheSameList: function(params) {
+ var e1 = params.element1,
+ e2 = params.element2;
+ return e1.parent().sameNode(e2.parent())
+ && e1.parent().is('list');
}
});