Я пытаюсь добавить следующую функцию в Сортируемую группу div. Я хотел бы иметь кнопку (может быть что-то действительно) в каждом div, который при нажатии будет помещен в первую позицию группы.
<div id="sortable" class="content">
<div class="tile">
<div class="tile_header"><span class="header_text">Header 1</span></div>
This is div 1.
<br/><input type="button" name="button1" id="button1" value="Make me First"/>
</div>
<div class="tile">
<div class="tile_header"><span class="header_text">Header 2</span></div>
This is div 2.
<br/><input type="button" name="button2" id="button2" value="Make me First"/>
</div>
<div class="tile">
<div class="tile_header"><span class="header_text">Header 3</span></div>
This is div 3.
<br/><input type="button" name="button3" id="button3" value="Make me First"/>
</div>
<div class="tile">
<div class="tile_header"><span class="header_text">Header 4</span></div>
This is div 4.
<br/><input type="button" name="button4" id="button4" value="Make me First"/>
</div>
</div>
Это divs.
$(function() {
$( "#sortable" ).sortable({
handle:".tile_header",
revert:true
});
});
Это мой призыв к сортировке.
Я создал jsFiddle, показывающий, что я имею в виду. Я попытался посмотреть, если это возможно, но не нашел ничего подобного.
Есть идеи?
$(function () {
$("input:button").click(function () {
$(this).parents(".tile").prependTo("#sortable");
});
});
Я не думаю, что это правильная разметка для работы вашего кода.
Я читал документацию по jquery sortable() API и из того, что я читал, вам нужно предоставить элементы в списке, даже если вы хотите отобразить его как сетку.