アプリケーションでソート可能なjqueryUIを使用しているため、次の問題が発生します。
このフィドルでわかるように、スクロールバーをクリックするsortable
と、アイテムがドラッグされ、ドロップする方法がありません。
私がやりたいのは、スクロール時に要素がドラッグされないようにすることです。私がやっていることは、ソート可能な要素のイベントを検索し、スクロールを防止しようとしますが、これは私が望むようには機能しません。
どんな助けでもいただければ幸いです。
アプリケーションでソート可能なjqueryUIを使用しているため、次の問題が発生します。
このフィドルでわかるように、スクロールバーをクリックするsortable
と、アイテムがドラッグされ、ドロップする方法がありません。
私がやりたいのは、スクロール時に要素がドラッグされないようにすることです。私がやっていることは、ソート可能な要素のイベントを検索し、スクロールを防止しようとしますが、これは私が望むようには機能しません。
どんな助けでもいただければ幸いです。
ハンドルとして定義する幅と高さを100%のinner-divを作成できます。このように、要素は引き続きドラッグ可能ですが、スクロールバーにはありません。要求どおりにスクロール要素のドラッグを無効にすることはありませんが、とにかく役立つことを願っています。
HTML:
<div id="foo">
<div id="bar" class="bar">
<div class="innerBar"></div>
</div>
<div id="bar2" class="bar">
<div class="innerBar"></div>
</div>
</div>
JS:
$("#foo").sortable({handle: '.innerBar'});
CSS:
#foo div.bar {
width: 100px;
height:100px;
float: left;
background: red;
margin: 10px;
}
#bar {
height: 200px;
overflow-y: scroll;
}
.innerBar {
width: 100%;
height: 100%;
}