我试图弄清楚如何编写一个语句,如果拖动的元素是父元素,它将停止 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({ 更新数据库中的内容}); } });