8 Stimmen

JQuery UI Sortable: Wie verhindere ich, dass ein bestimmtes Listenelement bewegt wird?

Ich habe diese Liste:

    Überschrift (nicht sortieren)
    Zeile eins
    Zeile zwei

Wie kann ich verhindern, dass das erste li verschoben wird?

17voto

Mark Bell Punkte 27880

Sie können angeben, welche Elemente innerhalb des Sortable tatsächlich sortierbar sind. Dies sollte den Trick tun - ändern Sie das HTML wie folgt:

    Überschrift (nicht sortierbar)
    Linie eins
    Linie zwei

Dann wenn Sie das Sortierbare einrichten:

$('ul').sortable({ items: 'li[id!=header]' });

Hoffe, das hilft!

6voto

Mladen Janjetovic Punkte 12441

Sie können Elemente explizit ausschließen (abgesehen davon, indem Sie sie nicht einschließen):

$( ".sortable" ).sortable({
    cancel: ".disable-sort-item"
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X