jquery droppable接受不是父母的地方

时间:2010-01-21 00:06:45

标签: jquery-ui droppable

我正在试图找出如何编写一个语句,如果被拖动的元素是父元素,它将停止jQuery droppable函数。

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

但是,如果用户从3-3开始拖动,然后停止在3-3单元格内拖动,我想阻止可放置的droppable函数。

我一直在寻找使用'accept'功能,但无法弄清楚怎么说!jQuery('td#3-3')

这就是我所拥有的

jQuery('div','table').draggable({axis:'y', containment: 'table'});
var cellId=jQuery(this).parents('td').attr('id');
jQuery('td','table').droppable({
           accept : !jQuery('td#'+cellId),
           drop: function(){
              jQuery.ajax({ update stuff in db});
            }

         });

1 个答案:

答案 0 :(得分:2)

$('.myselector').droppable({ accept: 'td:not(#' + cellId +')' });