Сортировка Div блоков в HTML
Всем привет. Есть HTML страница - обычные картинки + текст. Решил добавить сортировку, с кодом немного помогли (спасибо Рони), но осталась единственная проблема: - сортирует товар, но не по порядку ((( В чем может быть проблема? Ссылка на исходник
https://gist.github.com/anonymous/e4...aec5f667b1d99e |
maksmkv,
ссылку поправьте |
Исправил
|
maksmkv,
нашли тексты, убрали пробел/ы, вернули разницу между текстами |
parseInt($(a/b).find("h1").text());-> +$(a/b).find('.price-count').text().replace(/\D/g,'') |
Aetae,
можно без + |
Верно.)
|
$(function() { $("button").click(function() { var $grupp = $.makeArray($(".alt")); $grupp.sort(function(a, b) { var A = parseInt($(a).find("h1").text()); var B = parseInt($(b).find("h1").text()); parseInt($(a/b).find("h1").text()); $(a/b).find('.price-count').text().replace(/\D/g,''); return A-B }); $.each($grupp, function(indx, el) { $(el).appendTo(".news") }) }) }); Но так не работает ((( |
maksmkv,
тут непереводимый испанский мат ... $(function() { $("button").click(function() { var $grupp = $.makeArray($(".alt")); $grupp.sort(function(a, b) { var A = $(a).find("h1").text().replace(/\D/g, ""); var B = $(b).find("h1").text().replace(/\D/g, ""); return A - B }); $.each($grupp, function(indx, el) { $(el).appendTo(".news") }) }) }); |
Согласен, такую конструкцию не пробовал. Сейчас опробуем. СПАСИБО
|
Часовой пояс GMT +3, время: 07:43. |