我有这样的代码:jQuery的反向排序
$(document).ready(function() {
ofertas_sort = function(sort_key) {
// array of offer divs
var ofertas = $('.infoferta');
// the div classname corresponding to the key by which
// we are sorting
var sort_key_sel = 'div.' + sort_key;
// in large lists it'd be more efficient to calculate
// this data pre-sort, but for this instance it's fine
ofertas.sort(function(a, b) {
return parseInt($(sort_key_sel, a).attr('data-value')) -
parseInt($(sort_key_sel, b).attr('data-value'));
});
// re-fill the container with the newly-sorted divs
$('#ofertas_container').empty().append(ofertas);
};
$('a').click(function() {
ofertas_sort($(this).attr('data-key'));
});
});
我需要做反向..但是,当我把线路是这样的:
ofertas.reverse(function(i, e) {
alert(i);
alert(e);
});
它显示了这个消息
Uncaught TypeError: Object [object Object] has no method 'reverse'
请说明如何以及在何处定义方法'reverse' – 2011-03-19 02:52:40