【发布时间】:2014-03-20 15:16:13
【问题描述】:
Zepto 似乎没有pushStack 方法。所以我们不能重用常用的.sort函数for jQuery here。
在 Zepto 中进行排序的最佳方式是什么?有$.fn.sort吗?
【问题讨论】:
Zepto 似乎没有pushStack 方法。所以我们不能重用常用的.sort函数for jQuery here。
在 Zepto 中进行排序的最佳方式是什么?有$.fn.sort吗?
【问题讨论】:
由于 Zepto 使用数组(和 jQuery 一样)作为元素,我发现我可以使用 [].sort,如下所示:
var $list = $(this).find('ul');
var $items = $list.find('li');
$list.html([].sort.call($items, function(a, b) {
return $(a).text().toLowerCase() > $(b).text().toLowerCase() ? 1 : -1;
}));
这将按文本对 LI 元素进行排序,不区分大小写。
【讨论】: