I'm having problems using the sortable function of jQuery UI. The scroll doesn't seem to work.
If the second list ( lists are created on the table rows in a tbody and each tbody is connect ) isn't visible I want it to be possible to scroll towards it for dropping my table row.
This is my HTML set up:
<ul>
<li>
<ul>
<li>
<table class="treeleerling">
<tbody class="oder0">
<tr class="suborder0">
</tr>
<tr class="sub1order">
</tr>
</tbody>
</table>
</li>
</ul>
</li>
<li>
<ul>
<li>
<table class="treeleerling">
<tbody class="oder1">
<tr class="suborder0">
</tr>
<tr class="suborder1">
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
And jQuery code
$(document).ready(function() {
$("#left tbody").sortable({
connectWith : '#left tbody',
scroll : true,
scrollSensitivity: 40,
});
});
The sorting works fine, but the scrolling doesnt.. I'm doing something wrong or what?
Update : I refactored the code to use only listitems in a list instead of table rows in a table body. Same problem still occurs
This may not apply to your case, but I thought I would post my solution to a scolling problem with jQuery sortable that I was having. I'm not using a scrolling div. To get scrolling to work, I had to remove this line from my stylesheet:
body {
overflow-x: hidden; /* this line kept page scrolling from working */
}
I also set the sortable 'containment' option to 'document' (which kept the item from being dragged left/right off the page, which is also what I needed).
I just stumbled upon this. Might be too late for you but for any future visitors:
Had this problem and I had to delete the following line out of my css:
#sortable{overflow: auto;} /*delete this */
So I guess any kind of overflow assigned to the sortable could be the problem.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With