$.fn.sortByDepth = function() {
var ar = [];
var result = $([]);
$(this).each(function() {
ar.push({length: $(this).parents().length, elmt: $(this)});
});
ar.sort(function(a,b) {
return b.length - a.length;
});
for (var i=0; i<ar.length; i++) {
result.add(ar[i].elmt);
};
alert(result.length);
return result;
};
В этой функции я пытаюсь создать коллекцию jQuery из отдельного объекта jQuery. Как я могу это сделать?
Код ниже не работает:
result.add(ar[i].elmt);
jsfiddle: http://jsfiddle.net/hze3M/14/