Ich benutze jQuery UI sortierbar und versuche einfach zu verhindern, ziehen, wenn die Bedingung wahr ist. Ich bin auf diese Lösung gestoßen: https://stackoverflow.com/a/18470982/3758078 Aber das bricht den Ziehvorgang ab, wenn der Ziehvorgang stoppt, nicht bevor es beginnt. Andere Lösungen empfehlen, return false;
im sort:
Ereignis zu verwenden, aber das gibt einfach einen Fehler zurück.Abbrechen ziehen, bevor es startet
$(elements).sortable({
start: function() {
if(true) {
//cancel dragging before it begins
}
}
});
Können Sie die "disable" -Methode verwenden, um zu verhindern, dass sie überhaupt startet? –