Tôi đang có một số danh sách có thể sắp xếp và tôi có thể kéo các phần tử vào từng danh sách.Bộ chọn sắp xếp jQuery ("id" so với "class")?
Thiết lập trông giống như sau:
<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>
JavaScript rất đơn giản và trông như thế này
(ví dụ sau đây từ trang web của jQuery)
<script>
$(function() {
$("#sortable1, #sortable2").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
đến nay như vậy tốt ...
CÂU HỎI:
Đối với bộ chọn jQuery, tôi có thể sử dụng lớp ul thay vì hai id danh sách không ??
Cái gì như:
<script>
$(function() {
$(".connectedSortable").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
});
</script>
Điều này có thể đúng không?
tôi đã cố gắng này và nó hoạt động ...
... nhưng tôi tự hỏi tại sao nào trang web jQuery cung cấp cho các ví dụ với cả hai danh sách id như selector và không chỉ là tên lớp ?? Tôi có thể gặp sự cố tương thích nếu tôi sử dụng lớp làm công cụ chọn không?
Lợi thế của việc sử dụng tên lớp làm công cụ chọn sẽ là tôi không phải biết trước danh sách các id danh sách và về mặt lý thuyết có thể tạo danh sách mới khi đang di chuyển?
Thực tiễn tốt nhất và loại "bằng chứng lỗi" là gì?
Cảm ơn rất nhiều!
Cảm ơn rất nhiều! Điều này mang lại cho tôi một ý tưởng tốt về cách xử lý các danh sách! – user1033406
Ngoài ra tuyệt vời, cảm ơn – user1033406