0

我试图弄清楚如何编写一个语句,如果拖动的元素是父元素,它将停止 jQuery droppable 函数。

基本上我拥有的是一个表格,每个单元格的 id 为 x-axis:eq+'-'+y-axis:eq。(x 过 x 下)。当用户将元素拖到不同的单元格时,我会更新信息,因此如果您从单元格 3-3 拖动到 3-4,我会更新数据。

但是,如果用户从 3-3 开始拖动,然后在 3-3 单元格内停止拖动,我想阻止可放置功能触发。

我一直在考虑使用“接受”功能,但不知道怎么说!jQuery('td#3-3')

这就是我所拥有的

jQuery('div','table').draggable({axis:'y', content: 'table'});
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 回答