【问题标题】:jquery droppable accept where not parentjquery droppable 接受不是父母的地方
【发布时间】:2011-01-07 12:57:18
【问题描述】:

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

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

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

我一直在研究使用 'accept' 函数,但不知道怎么说 !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({ 更新数据库中的内容}); } });

【问题讨论】:

    标签: jquery-ui droppable


    【解决方案1】:

    试试

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

    【讨论】:

    • 这可能是正确的,但看起来需要更多。当我使用该代码时,即使将其拖到不同的单元格上,也不会触发放置功能。
    猜你喜欢
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多