1
0
mirror of synced 2025-02-09 16:49:24 +03:00

Merge pull request #738 from arnar/master

Wrap tags correctly when passed as a function.
This commit is contained in:
Igor Vaynberg 2013-01-23 14:30:37 -08:00
commit 660c402737

View File

@ -397,17 +397,10 @@ the specific language governing permissions and limitations under the Apache Lic
// TODO javadoc
function tags(data) {
// TODO even for a function we should probably return a wrapper that does the same object/string check as
// the function for arrays. otherwise only functions that return objects are supported.
if ($.isFunction(data)) {
return data;
}
// if not a function we assume it to be an array
var isFunc = $.isFunction(data);
return function (query) {
var t = query.term, filtered = {results: []};
$(data).each(function () {
$(isFunc ? data() : data).each(function () {
var isObject = this.text !== undefined,
text = isObject ? this.text : this;
if (t === "" || query.matcher(t, text)) {