У меня внутри div-изображения и текста, и я хочу отсортировать весь div только путем перетаскивания изображения, а не текста.
<div id="sortable" class="row">
<div >
<img id="sortable" src="images/arrow.png" style="cursor: move;" />
<strong>Item 1</strong>
</div>
<div>
<img id="sortable" src="images/arrow.png" style="cursor: move;"/>
<strong>Item 2</strong>
</div>
<div >
<img id="sortable" src="images/arrow.png" style="cursor: move;" />
<strong>Item 3</strong>
</div>
<div>
<img id="sortable" src="images/arrow.png" style="cursor: move;"/>
<strong>Item 4</strong>
</div>
</div>
jQuery:
$("#sortable").sortable({
cancel: ".fixed"
});
$("#sortable").disableSelection();
fixed
класс никогда не присутствовал в вашей скрипке:
в вашем примере добавьте класс, закрепленный на сильном
<strong class="fixed">Item 1</strong>