У меня есть некоторые draggable пункты (#draggable литий), который я - перетаскивание их в поддающемся сортировке (#sortable).
Поддающееся сортировке обернуто двумя отделениями, и у наиболее удаленного отделения есть переполнение-y: свиток. Механизм сопротивления и снижения хорошо работает, пока поддающийся сортировке список не расширяется и завивается.
Когда я пытаюсь тянуть и непосредственно уронить Пункт на поддающееся сортировке, я не могу заставить поддающийся сортировке scrollbar автозавиваться в пути, которым я хочу пойти (скажите, хотят повыситься, чтобы понизиться выше первого элемента или понизиться, чтобы опуститься ниже последнего элемента). Но когда я пытаюсь тянуть и сортировать пункты между собой автосвитки полосы прокрутки, таща.
Действительно ли это - ошибка, или там действительно ли ошибка - способ, которым работает мой код.
Вот полный код:
<body>
- Item 1
- Item 2
- Item 3
- Item 4
- Item 5
- Item 6
<div id="outerDiv">
<div id="innerDiv">
</div>
</div>
</body>
//CSS
#sortable, #draggable {
list-style-type: none;
margin: 0;
padding: 0 0 2.5em;
margin-right: 10px;
}
#sortable li, #draggable li {
margin: 0 5px 5px 5px;
padding: 5px;
font-size: 1.2em;
width: 120px;
}
.marker{
background: none repeat scroll 0 0 #DDDDDD;
border-bottom: 1px solid #BBBBBB;
border-top: 1px solid #BBBBBB;
display: block;
height: 20px;
width: 100%;
text-align: center;
vertical-align: middle;
color: #666;
font-size: 18px;
font-style: italic;
}
#outerDiv{
background: none repeat scroll 0 0 #EEEEEE;
height: 100%;
right: 0;
position: absolute;
overflow-y: scroll;
top: 0;
width: 300px;
}
#innerDiv{
border: 1px solid #CCCCCC;
min-height: 400px;
position:absolute;
}
#sortable{
width: 200px;
padding: 10px;
border : 1px solid black;
min-height: 230px;
}
#draggable{
position:absolute;
top:0;
left:0;
}
.big{
height: 80px;
}
//JS
$(function() {
$( "#sortable" ).sortable({
placeholder: "marker",
axis: "y",
});
$("#draggable li").draggable({
helper: "clone",
cursor: "move",
revert: "invalid",
revertDuration: 500,
connectToSortable: "#sortable"
});
});
demo on fiddle http://JSfiddle.net/8KDJK/21/
Любая помощь значительно ценилась бы. Спасибо:)