Переместить содержащие элементы вверх и вниз с помощью jquery
Спасибо за любую помощь, вы можете предоставить! В настоящее время я использую сортируемый по интерфейсу код, чтобы позволить пользователям перемещать элементы вверх и вниз по порядку. Теперь я хочу дать каждому из этих элементов набор кнопок «вверх» и «вниз», которые позволяют пользователям перемещать элементы вверх и вниз одним щелчком мыши. Я пытался переработать эти посты, но мне кажется, что я упускаю что-то очевидное ...
Кнопка jQuery Sortable Move UP / DOWN двигаться вверх / вниз в jquery
Я думаю, что почему-то я не применяю jquery к нужному элементу. Мой jsfiddle здесь:http://jsfiddle.net/kevindp78/vexw5/2/ и код ниже.
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')
});