jQuery organizar li orden haciendo clic en un enlace

Necesitas cambiar la posición de li haciendo clic para moverte hacia arriba o hacia abajo.

<code><div>
  <ul>
    <li>Item1  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item2  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item3  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item4  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
    <li>Item5  <a class="moveUp">Move Up</a> <a class="moveDown">Move Down</a></li>
  </ul>
</div>
</code>

Entonces, ¿qué debería suceder aquí, por ejemplo, si hacemos clic en Subir en Artículo2, el Artículo 2 se moverá hacia arriba antes del Artículo 1?

Intenté hacer esto, pero no funciona:

<code>$(".moveUp").click(function () {
    var thisLine = $(this).parent();
    var prevLine = thisLine.prev();
    prevLine.insertAfter(thisLine);
});
</code>

Espero que alguien pueda ayudarme...

Respuestas a la pregunta(5)

Su respuesta a la pregunta