From: Paul Bakaus Date: Thu, 29 May 2008 12:12:12 +0000 (+0000) Subject: sortable: options.item can now be a function that returns a jQuery collection X-Git-Tag: 1.5.1~279 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=aba9f3253192bb4763650f16e9d2ed66092d6aac;p=jquery-ui.git sortable: options.item can now be a function that returns a jQuery collection --- diff --git a/ui/source/ui.sortable.js b/ui/source/ui.sortable.js index cfa2cadb3..c0b15632e 100644 --- a/ui/source/ui.sortable.js +++ b/ui/source/ui.sortable.js @@ -159,7 +159,7 @@ this.items = []; this.containers = [this]; var items = this.items; - var queries = [$(this.options.items, this.element)]; + var queries = [$.isFunction(this.options.items) ? this.options.items.call(this.element) : $(this.options.items, this.element)]; if(this.options.connectWith) { for (var i = this.options.connectWith.length - 1; i >= 0; i--){ @@ -167,7 +167,7 @@ for (var j = cur.length - 1; j >= 0; j--){ var inst = $.data(cur[j], 'sortable'); if(inst && !inst.options.disabled) { - queries.push($(inst.options.items, inst.element)); + queries.push($.isFunction(inst.options.items) ? inst.options.items.call(this.element) : $(inst.options.items, inst.element)); this.containers.push(inst); } };