Siri: Neues JS-Objekt innerhalb eines Scopes?

Beitrag lesen

... da das Objekt über den Eventhandler am Element hängt.
und genau das macht es nicht, das sage ich ja die ganze Zeit!

Aber wieso sollte es dann funktionieren? Ich kann bei beliebig vielen Listen parallel die Position einzelner Listenpunkte ändern. Das ging anfangs nicht (und das war mein Problem), mit der geänderten Konstruktion schon.
moveInProgress sperrt eine Liste, bei der gerade eine Positionsänderung in Gang ist, währenddessen kann aber der Änderungsprozess für andere Listen angestoßen werden.