Sto avendo diverse liste che sono ordinabili e posso trascinare elementi in ogni lista.jQuery selettore ordinabile ("id" vs. "classe")?
La configurazione simile a questa:
<ul id="sortable1" class="connectedSortable">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<ul id="sortable2" class="connectedSortable">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
il JavaScript è semplice e sembra che questo
(seguenti esempi dal sito di jQuery)
<script>
$(function() {
$("#sortable1, #sortable2").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
finora tutto buono ...
DOMANDA:
Per il selettore jQuery, posso utilizzare la classe ul, anziché i due id lista ??
Qualcosa di simile:
<script>
$(function() {
$(".connectedSortable").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
questo sarebbe corretto?
Ho provato questo e funziona ...
... ma mi chiedo il motivo per cui Il sito Web di jQuery dare l'esempio con entrambe le ids lista come selettore e non solo il nome della classe ?? Posso incorrere in problemi di compatibilità se uso la classe come selettore?
Il vantaggio di utilizzare un nome di classe come selettore sarebbe che non devo conoscere in anticipo gli id di elenco e in teoria potrebbe creare nuovi elenchi al volo?
Quale sarebbe la migliore pratica e il tipo di "prova di errore"?
Grazie mille!
Grazie mille! Questo mi dà una buona idea di come gestire le liste! – user1033406
Aggiunta straordinaria, grazie – user1033406