JQuery Sortable establece el elemento en un índice mediante programación

Tengo una lista de JQuery ordenable (1.7.1 puede cambiar si es necesario) así:

<ul id='pl'>
  <li class='item'>1</li>
  <li class='item locked'>2</li>
  <li class='item'>3</li>
  <li class='item'>4</li>
  <li class='item'>5</li>
</ul>

El segundo elemento está bloqueado, por lo que si se intenta mover el elemento 5 en la ranura 2, irá a la ranura 3 y, si se intenta mover a la ranura 1, el elemento existente en la ranura 1 cae a 3 y el elemento 5 a 1.

La lógica de implementación es fácil, pero lo que necesito saber es si hay alguna forma programática de mover elementos que incluya las animaciones.

Encontré este yaMover un elemento mediante programación con jQuery ordenable mientras sigue activando eventos pero no estoy seguro si el evento 'sortupdate' simularía arrastrar y soltar o si incluso funcionaría?

Respuestas a la pregunta(2)

Su respuesta a la pregunta