我实际上使用 gridster 来拖动一些项目。
我的容器比我的窗口大,所以,像往常一样,我在右侧有一个滚动条。现在,如果我想将一个项目从顶部拖到底部,我需要单击它并同时滚动鼠标。
正如你在这个小提琴上看到的那样,如果你拿起项目并开始滚动,项目会停留在他的第一个位置,你需要移动鼠标才能将它带到它。
即使滚动,也有办法将项目保持在鼠标下方?
示例 html 代码:
<div class="container">
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="2" data-sizey="2">0</li>
<li data-row="1" data-col="3" data-sizex="1" data-sizey="2">1</li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="1">2</li>
<li data-row="3" data-col="2" data-sizex="3" data-sizey="1">3</li>
<li data-row="4" data-col="1" data-sizex="1" data-sizey="1">4</li>
<li data-row="3" data-col="1" data-sizex="1" data-sizey="1">5</li>
<li data-row="4" data-col="2" data-sizex="1" data-sizey="1">6</li>
<li data-row="5" data-col="2" data-sizex="1" data-sizey="1">7</li>
<li data-row="4" data-col="4" data-sizex="1" data-sizey="1">8</li>
<li data-row="1" data-col="5" data-sizex="1" data-sizey="3">9</li>
</ul>
</div>
</div>
示例 CSS 代码:
.container{
height:1600px;
}
示例 jQuery 代码:
var gridster;
$(function(){
gridster = $(".gridster ul").gridster({
widget_base_dimensions: [100, 55],
widget_margins: [5, 5],
}).data('gridster');
});