【问题标题】:Execute revert event at draggable element when dropped it拖放时在可拖动元素处执行还原事件
【发布时间】:2012-09-28 20:38:58
【问题描述】:

我对 jQueryUI 和可拖放选项有疑问。

我想要完成的是:

1) 将一个元素拖入另一个元素 2)一旦元素在那里,将可拖动元素恢复到其初始状态(并做一些其他事情)

我可以通过这样做将对象恢复到其初始状态:

revert : function(event, ui) {
      B(this).data("draggable").originalPosition = {
          top: 0,
          left: 0
      };
      return !event;
}

但我想恢复元素,即使它被拖到正确的位置......

编辑

我试过这个:

B('#template').find('section').droppable({
  drop : function(e, ui) {
    ui.draggable.triggerHandler('revert');
  }
}

但它不起作用...我也尝试获取该选项并执行它,但它也不起作用。

【问题讨论】:

    标签: jquery jquery-ui jquery-droppable


    【解决方案1】:

    如果您总是想恢复,只需在您的恢复功能中return true

    【讨论】:

    • 非常感谢!这样可行。有没有关于它的文件?我在 jqueyrui 的文档中找不到任何内容,实际上,我在谷歌上搜索到了 revert 事件。非常感谢!
    • jqueryui.com/demos/draggable/#option-revert 您实际上不需要定义匿名函数...您只需将 revert 选项设置为 true。 $("#dragme").draggable({revert:true})
    猜你喜欢
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 2018-09-29
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多