Tôi đã thiết lập danh sách có thể sắp xếp jQuery nhưng tôi cần có thể giữ một số mục có thể sắp xếp 'cố định' tại chỗ và cho các mục khác sắp xếp xung quanh chúng. Tôi nghĩ rằng sẽ có những phương pháp để đạt được điều này, nhưng đây không phải là trường hợp.Bắt buộc phải giữ một mục trong danh sách Giao diện người dùng jQuery
tôi có thể thiết lập danh sách và không bao gồm các mục trong câu hỏi:
<ul id="fruit">
<li class="fixed">apples</li>
<li>oranges</li>
<li>bananas</li>
<li>pineapples</li>
<li>grapes</li>
<li class="fixed">pears</li>
<li>mango</li>
</ul>
<script type="text/javascript">
$('#fruit').sortable({items: "li:not('.fixed')"})
</script>
này đang ngăn cản tôi từ kéo/thả các mặt hàng này nhưng họ vẫn di chuyển nếu các mục xung quanh họ đều được sắp xếp. Có thể có một cách để làm điều này bằng cách sử dụng nhiều callbacks rằng phương pháp này có nhưng tôi đã không thể làm việc này ra.
Có lẽ phương pháp này sẽ là một bổ sung tốt cho các tùy chọn Giao diện người dùng có thể sắp xếp?
Tôi có thể thấy tất cả chúng ở đầu hoặc cuối danh sách - nhưng tôi phải tự hỏi nó sẽ hoạt động như thế nào nếu bạn sắp xếp với danh sách của mình - lê sẽ vẫn đứng thứ hai từ cuối cùng hoặc cố định trong mối quan hệ với một trước khi nó (tôi có thể thấy một sử dụng cho một thứ hai, không thể nghĩ ra một tình huống cho người đầu tiên)? Ai đó có thể kéo xoài trên quả lê, và sau đó sắp xếp nó, sẽ lê bây giờ ở cuối trong danh sách? – Joe
Họ sẽ ở trong cùng một vị trí (chỉ mục) và chỉ các mục xung quanh họ sẽ thay đổi. Tôi đã đặt câu hỏi http://stackoverflow.com/questions/2519103/how-can-i-sort-an-array-yet-exclude-certain-elements-to-be-kept-at-the-same- pos Điều đó có một chủ đề tương tự như thế này (mặc dù trong trường hợp đó, chỉ đơn giản là sắp xếp mảng) - tuy nhiên nguyên tắc là giống nhau – calumbrodie