У меня есть эти js файлы:
https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
http://code.jquery.com/ui/1.8.18/jquery-ui.min.js
Functions.js
и этот html:
<ul id="sortable">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
в Functions.js
, у меня есть:
$(function () {
$("#sortable").sortable({
cancel: ".fixed"
});
$("#sortable").disableSelection();
});
в моем jsfiddle, он работает:
http://jsfiddle.net/alonshmiel/ZV6sF/1/
но в моем проекте, когда я пытаюсь выбрать li
и заказать его после другого li
, прокрутка идет вниз до нижней части страницы.
есть кто-то, у кого есть идея, почему это происходит?
любая помощь ценится!
Вы можете установить параметр сдерживания для сортировки, чтобы элементы списка можно было перетаскивать только в свой контейнер. Например:
$(function () {
$("#sortable").sortable({
cancel: ".fixed",
containment: "#sortable"
});
$("#sortable").disableSelection();
});