【问题标题】:Only able to drag draggable element once只能拖动一次可拖动元素
【发布时间】:2011-02-03 14:58:07
【问题描述】:

我正在开发一个小型应用程序,我将元素拖动到可放置区域。我最近升级到 jQuery 1.5,我发现我只能拖动一个元素一次。

这意味着如果用户不小心将其拖放到可放置元素以外的其他位置,他将无法再次拖动它。

我正在使用 jQuery 1.5 和 jQuery UI 1.8.9。

我通过 .each 函数为每个元素设置可拖动状态。

还有其他人遇到过这个问题吗?我是 jQuery 新手,感谢您的帮助 :)

    $(itemId).draggable({ 
    zIndex: 2700,
    helper: "clone",
    scroll: false,
    drag: function(event, ui) 
    {
        $("#container").css("background-color", "#fff");
    },
    stop: function(event, ui) 
    {
        $("#conatiner").css("background-color", "#F0EBE0");

    }
});

[编辑] 我还应该补充一点,我已经使用委托函数将点击事件委托给了同一个对象。虽然之前没问题。

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-draggable


    【解决方案1】:

    这是 jQuery 1.5 引入的错误,将在 jQuery 1.5.1 中修复: http://bugs.jqueryui.com/ticket/6922

    在 1.5.1 发布之前,您需要恢复到 jQuery 1.4.4。

    【讨论】:

    • 谢谢!我想我会等待下一个版本的 jQuery。
    • 是的,我遇到了同样的问题,这对我有用。我现在用的是 1.6.1 问题已经解决了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 2011-01-07
    相关资源
    最近更新 更多