0

ドラッグされた要素が親である場合、jQuery のドロップ可能な関数を停止するステートメントを作成する方法を理解しようとしています。

基本的に私が持っているのはテーブルで、各セルには x-axis:eq+'-'+y-axis:eq の ID があります。(x オーバー x ダウン)。ユーザーが要素を別のセルにドラッグすると、情報が更新されるため、セル 3-3 から 3-4 にドラッグすると、データが更新されます。

ただし、ユーザーが 3-3 からドラッグを開始し、3-3 セル内でドラッグを停止した場合、ドロップ可能な機能が起動しないようにしたいと考えています。

「accept」関数の使用を検討してきましたが、!jQuery('td#3-3') の言い方がわかりません

これが私が持っているものです

jQuery('div','table').draggable({軸:'y', 包含: 'テーブル'});
var cellId=jQuery(this).parents('td').attr('id');
jQuery('td','table').droppable({
           受け入れる: !jQuery('td#'+cellId),
           ドロップ:関数(){
              jQuery.ajax({ データベース内のものを更新する});
            }

         });
4

1 に答える 1

2

試す

$('.myselector').droppable({ accept: 'td:not(#' + cellId +')' });
于 2010-01-21T00:10:02.107 に答える