Während der jQuery sortable widget
in den meisten Fällen gut funktioniert, im Fall eines ordered list
, der numbering gets botched up when we drag an element
. Im Folgenden ist ein Beispielprogramm, um dies zu verdeutlichen:jquery - beim Ziehen eines geordneten Listeneintrags erhöht sich die Nummerierung der nachfolgenden Einträge immer um 1
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.6.2.min.js"></script>
<script src="jquery-ui-1.8.16.custom.min.js"></script>
<script>
$(document).ready(function() {
$('ol').sortable();
});
</script>
</head>
<body>
<ol>
<li>
<label for="name">Name</label>
<input type="text" id="name" />
</li>
<li>
<label for="class">Class</label>
<input type="text" id="class" />
</li>
</ol>
</body>
</html>
vor dem Ziehen:
Während ziehen:
Die Reihenfolge wiederhergestellt wird, sobald der Widerstand abgeschlossen . Dieser Fehler wurde zuvor bemerkt, aber nicht behoben. Hat jemand ein Heilmittel dafür gefunden?
Here ist die Geige für sie
Wenn Sie ein jsFiddle erstellen (und die erforderliche ui-Bibliothek als Ressource hochladen/auswählen), wären wahrscheinlich mehr Leute bereit, zu experimentieren und sofort zu helfen. Nur ein Hinweis! –
@ acheong87 - danke ... done that .. – Daud