Vo vnútri násobkov divs mám násobky P a môžem triediť a potom triediť podľa ATT dát
<p class="7389" data-sort="4" data-maquina="1" style="color: rgb(65, 151, 244); font-size: 12px;"> Compra e Venda - R-4-7389 - --> DIG11</p>
<p class="7389" data-sort="4" data-maquina="2" style="color: rgb(65, 151, 244); font-size: 12px;"> Compra e Venda - R-4-7389 - --> DIG11</p>
Ale niekedy je druh údajov rovnaký ako v predchádzajúcom a nasledujúcom prvku a vždy musím ponechať (data-maquina = 1) vždy najskôr (data-maquina = 2).
Ako môžem triediť prvky P pomocou dvoch dátových parametrov?
Mám tento kód na porovnanie druhu údajov a funguje to:
function sort_li(a, b) {
if ($(b).data("sort") == $(a).data("sort")){
console.log("??????");
} else {
return ($(b).data("sort")) < ($(a).data("sort")) ? 1 : -1;
}
}
for (i = 0; i < matriculasunicas.length; ++i) {
var iddamatricula = "#"+matriculasunicas[i];
$(iddamatricula + "> p").sort(sort_li).appendTo(iddamatricula); // append again to the list
}
Čo používam vo výpise If? Dúfam, že bude jasne. Na (????)! Vďaka!
odpovede:
0 pre odpoveď č. 1Skontrolujte len ďalšie údaje:
function sort_li(a, b){
if($(b).data("sort") == $(a).data("sort")){
return ($(b).data("maquina")) < ($(a).data("maquina")) ? 1 : -1;
}else{
return ($(b).data("sort")) < ($(a).data("sort")) ? 1 : -1;
}
}