Задать вопрос
@Anton-Pluton

Какие параметры надо добавить кнопке что бы вывод был от меньшего к большему элементу?

function sortable(cls, attr) {
var elements = document.querySelectorAll(cls),
len = elements.length,
parent = document.querySelector('.posts-rub'),
arrElements = [];
for(var i = 0; i < len; i++) {
arrElements.push({
dataAttr : elements[i].getAttribute(attr),
el: elements[i]
});
}
arrElements.sort(function(a, b){
return parseInt(a.dataAttr) > parseInt(b.dataAttr) ? 1 : -1;
});
for(var j = 0; j < len; j++) {
parent.appendChild(arrElements[j].el);
}
}
sortable('.cards', 'data-views');	
}
window.onliad = function() {
document.getElementById("lol").onclick = sortable (<b>/* Здесь параметры*/</b>)
}


<div class="cards" data-views="<b>1400</b>">
         <div class="pod_prod_4">
                Контент 1400
          </div>
</div>
<div class="cards" data-views="<b>1300</b>">
         <div class="pod_prod_4">
                Контент 1300
          </div>
</div>


Какие параметры нужно добавить кнопке , что бы сортировка элемента data-views происходила от меньшего к большему элементу .
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@kacheleff
fullstack developer
так должно быть?
если так, то:
1. в атрибуте data-views не должно быть тега <b>
2. в window.onload у Вас опечатка
3. Вызывать sortable нужно так - sortable('.cards', 'data-views')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы