Používam jQuery ui ťahateľné a povoľujempoužívateľ môže zmeniť poradie zoznamu, keď budú hotoví, plánujem ich kliknutie na tlačidlo a vytvorím súbor JSON s ich aktuálnym poradím v zozname, aký je najlepší spôsob ako niečo také urobiť pomocou jQuery od zoznamu objednávka nie je napísaná na html súbore?
ps: každý li
tag a ul
značka môže mať ID.
odpovede:
0 pre odpoveď č. 1Rozširovanie Kimovej odpovede. Ak nemáte zaručené, každá položka má ID a keďže používate jQuery. Mali by ste použiť jQuery.data () alebo jQuery data () pripojiť k položkám kontext, aby ste vedeli, ktorý je ktorý. Bude to vyzerať asi takto, ak bude daný kontext iba pôvodným poradím.
jQuery(myListItemSelector).each(function(index, item){
// Do something here...
jQuery(this).data("index", index);
});
Keď ju potom ukladáte, môžete sa v nej prehraťznova a vytiahnite túto hodnotu indexu. Ak existuje iná definujúca hodnota, ktorá by ich urobila jedinečnými, bolo by to pre vás jednoduchšie ako index. V podobných situáciách sa naozaj hodí niečo ako GUID.
1 pre odpoveď č. 2
Môžeš použiť
jQuery(myListItemSelector).each(function(index, item){
// Do something here...
})
prechádzať položky extrahujúce ID, atribút alebo obsah do vášho zoznamu JSON.