Mam kilka list, które można sortować i mogę przeciągać elementy do każdej listy.jQuery sortable selector ("id" vs. "klasa")?
Konfiguracja wygląda mniej więcej tak:
<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>
kod JavaScript jest prosta i wygląda następująco
(poniższe przykłady z portalu jQuery)
<script>
$(function() {
$("#sortable1, #sortable2").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
tej pory tak dobry ...
PYTANIE:
Dla selektora jQuery, czy mogę użyć klasy ul zamiast dwóch identyfikatorów list?
Coś jak:
<script>
$(function() {
$(".connectedSortable").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
Czy jest to prawidłowe?
Próbowałem to i to działa ...
... ale zastanawiam dlaczego ma strona jQuery dać przykład z obu identyfikatorów listy jako selektor, a nie tylko z nazwy klasy ?? Czy mogę uruchomić problemy ze zgodnością, jeśli używam klasy jako selektora?
Zaletą używania nazwy klasy jako selektora byłoby to, że nie muszę znać identyfikatorów list z góry i czy teoretycznie mogę tworzyć nowe listy w locie?
Jaka byłaby najlepsza praktyka i rodzaj "błędu dowodu"?
Wielkie dzięki!
Wielkie dzięki! Daje mi to dobry pomysł na obsługę list! – user1033406
Fantastyczny dodatek, dzięki – user1033406