【问题标题】:How can I change the revert speed of a jquery draggable div如何更改 jquery 可拖动 div 的恢复速度
【发布时间】:2015-10-23 15:36:47
【问题描述】:

我使用 Jquery 的可拖放功能编写了一个可行的 Solitaire 版本。为了捕捉我拖动的所有卡片,我拖动它们所在的 div。在放置例程之后,div 恢复到它在板上的原始位置。问题是卡片在放置程序中发生了变化,因此您会看到更改后的卡片在整个棋盘上飘回原始位置。

我可以使用 ui.helper.hide() 隐藏助手(即原始图像)并使用 ui.helper.show() 重新显示它,但仍有延迟时间 - div 所花费的时间后退。

我需要将还原时间更改为 0 或强制 div 回到其原始位置以消除延迟,但我似乎不知道该怎么做。

谁能帮帮我?

【问题讨论】:

    标签: jquery draggable droppable revert


    【解决方案1】:

    您可以使用revertDuration

    还原动画的持续时间,以毫秒为单位。如果 revert 选项为 false,则忽略。

    $( ".selector" ).draggable({
      revertDuration: 0
    });
    

    【讨论】:

    • 我尝试在 DROP 函数中将 revertDuration 更改为 0。它似乎不起作用。
    • 但是你说的让我又看了看我的程序......我忘记了我是手动还原所以我所要做的就是将动画时间更改为 0。谢谢。跨度>
    猜你喜欢
    • 2011-03-28
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    相关资源
    最近更新 更多