Mover elementos contendo para cima e para baixo com jquery
Obrigado por qualquer ajuda que você possa fornecer! Atualmente, uso um código classificável por meio da interface do usuário para permitir que os usuários movam itens para cima e para baixo em ordem. Agora, quero dar a cada um desses itens um conjunto de botões "para cima" e "para baixo" que permitem que os usuários movam itens para cima e para baixo com um clique. Eu tentei retrabalhar esses posts, mas pareço estar faltando algo óbvio ...
jQuery Sortable Move o botão ACIMA / ABAIXO mover para cima / para baixo no jquery
Eu acho que de alguma forma eu não estou aplicando o jquery para o elemento certo. Meu jsfiddle está aqui:http://jsfiddle.net/kevindp78/vexw5/2/ e o código está abaixo.
HTML
<div id="box" class="ui-sortable" style="display: block;">
<div class="leg">
<a class="image">IMG1</a>
<div class="details">
<h3><a href="/details">Info</a></h3>
<span class="moreinfo">MoreInfo</span>
</div>
<div class="clear"></div>
<div class="up-down">
<p>Change Order</p>
<div class="up">
<input type="button" value="Up" class="up-button"/>
</div>
<div class="down">
<input type="button" value="down" class="down-button"/>
</div>
</div>
<div class="morestuff">
Stuff1
</div>
</div>
<div class="leg">
<a class="image">IMG2</a>
<div class="details">
<h3><a href="/details">Info</a></h3>
<span class="moreinfo">MoreInfo</span>
</div>
<div class="clear"></div>
<div class="up-down">
<p>Change Order</p>
<div class="up">
<input type="button" value="Up" class="up-button"/>
</div>
<div class="down">
<input type="button" value="down" class="down-button"/>
</div>
</div>
<div class="morestuff">
Stuff2
</div>
</div>
<div class="leg">
<a class="image">IMG3</a>
<div class="details">
<h3><a href="/details">Info</a></h3>
<span class="moreinfo">MoreInfo</span>
</div>
<div class="clear"></div>
<div class="up-down">
<p>Change Order</p>
<div class="up">
<input type="button" value="Up" class="up-button"/>
</div>
<div class="down">
<input type="button" value="down" class="down-button"/>
</div>
</div>
<div class="morestuff">
Stuff3
</div>
</div>
JS
$('up-button').click(function(){
$(this).parent('.leg').insertBefore.previous('.leg')
});
$('.down-button').click(function(){
$(this).parent('.leg').insertAfter.next('.leg')
});