私は順序付けられていないリストを持っており、jquery ui draggable を使用して各リスト項目にドラッグ可能な機能を追加しました。リストは id="content" の div 内にあります。これが私のULリストのスナップショットです
ここに私が書いたコードがあります:
<script src="../../jquery-1.8.0.js"></script>
<script src="../../ui/jquery.ui.core.js"></script>
<script src="../../ui/jquery.ui.widget.js"></script>
<script src="../../ui/jquery.ui.mouse.js"></script>
<script src="../../ui/jquery.ui.draggable.js"></script>
<script type="text/javascript">
$(function() {
$( ".draggable" ).draggable({
scroll: true,
scrollSensitivity: 100,
revert: true,
containment: '#content',
zIndex: 999990,
revertDuration: 100,
delay: 100
});
});
</script>
<div style="width:200px;height:300px;overflow:auto;" id="content">
<ul>
<li class="draggable">One</li>
<li class="draggable">Two</li>
<li class="draggable">Three</li>
<li class="draggable">Four</li>
<li class="draggable">five</li>
<li class="draggable">six</li>
<li class="draggable">Seven</li>
<li class="draggable">Eight</li>
<li class="draggable">Nine</li>
<li class="draggable">Ten</li>
<li class="draggable">Eleven</li>
<li class="draggable">Twelve</li>
<li class="draggable">Thirteen</li>
<li class="draggable">Fourteen</li>
<li class="draggable">Fifteen</li>
<li class="draggable">Sixteen</li>
<li class="draggable">Seventeen</li>
<li class="draggable">Eighteen</li>
<li class="draggable">Nineteen</li>
<li class="draggable">Twenty</li>
</ul>
</div>
私がやりたいことは、コンテナー内のリスト項目をドラッグしているとき (つまり、id="content" の div)、マウスが div の境界線またはサイズの端にあるときに、コンテナーもスクロールして、コンテナ内で上下に動く可能性があります。
たとえば、リストの最後のリスト項目をリストの最初にドラッグしたい場合、マウスが div エッジの上端にあるとき、コンテナー (この場合は div) も自動的にスクロールする必要があります。これは jquery ui のドラッグ可能なバグですか? 助けてください