Erzwingen, dass ein Element in einer sortierbaren Liste der jQuery-Benutzeroberfläche verbleibt

Ich habe eine sortierbare jQuery-Liste erstellt, muss jedoch in der Lage sein, einige Elemente in der sortierbaren "festen" Position zu belassen und die anderen Elemente um sie herum zu sortieren. Ich dachte, dass es eingebaute Methoden geben würde, um dies zu erreichen, leider ist dies nicht der Fall.

Ich kann die Liste erstellen und die fraglichen Elemente nicht einschließen:

<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>

Das hindert mich daran, diese Objekte zu ziehen / fallen zu lassen, aber sie bewegen sich trotzdem, wenn die Objekte um sie herum sortiert sind. Möglicherweise gibt es eine Möglichkeit, dies mithilfe der vielen Rückrufe zu tun, die diese Methode hat, aber ich konnte dies nicht herausfinden.

Vielleicht ist diese Methode eine gute Ergänzung zu den sortierbaren Optionen der Benutzeroberfläche?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage