別の空の < ul > 要素にドラッグできる < li > 要素のドラッグ可能なリストがあります。ドラッグ可能な元の < ul > の最初の < li > 要素をドラッグすると、すべて正常に動作します...
問題:
...しかし、そのリストの他の < li > 要素をドラッグすると、受信しているソート可能な < ul > の境界を越えるとすぐに、「ヘルパー」がマウス ポインターから離れます。より正確には、リストの一番上に移動します。
誰もこれを見て、解決策を知っていますか? まあ、私の問題は、私はjqueryを使用しているだけで、あまり深くは使用しておらず、javascriptを深く使用したこともありません。
問題に関する詳細情報:
私のjQueryコード:
$(document).ready(function() {
$('#roleList > li').draggable({
connectToSortable: '#roleDrop',
containment: '#container',
revert: 'invalid'
});
$('#roleDrop').sortable({
cursor: 'move',
containment: '#container',
revert: true,
update: function() {
var order = $('#roleDrop').sortable('serialize');
$.ajax({
type: 'POST',
url: '".$postUrl."',
dataType: 'html',
data: order
});
}
});
$('#roleList').disableSelection();
});
#roleList と #roleDrop は前述の順序付けられていないリストですが、#container はテーブルです。
今何が起こるかのスクリーンショット。
アイテムのドラッグを開始します。
2 番目の <ul> の境界を越えると、ヘルパーがジャンプします。
xhtml マークアップも必要な場合はお知らせください。