jQuery:在可调整大小的可拖动上可放置:项目在放置后消失

发布于 2024-12-16 00:48:35 字数 373 浏览 3 评论 0原文

我只是用谷歌搜索了很多但找不到答案。

我有一个可调整大小的 div,想在上面放一些东西。到目前为止效果很好。但是当我使用克隆助手时,该项目在掉落时就会消失。我做错了什么?

$('#resizable').droppable({

  });

$('.base').draggable({
    helper: 'clone',
    stack: '#resizable',
    containment: '#resizable',
    cursor: 'move',
    appendTo: '#resizable' 
  });

我玩过appendTo、accept 等等。我只是无法让它发挥作用......非常感谢任何想法!

I just googled a lot but couldn't find an answer.

I have a resizable div and want to drop something onto it. It works very well so far. But when I use the clone-helper, the item just disappears when dropped. What am I doing wrong?

$('#resizable').droppable({

  });

$('.base').draggable({
    helper: 'clone',
    stack: '#resizable',
    containment: '#resizable',
    cursor: 'move',
    appendTo: '#resizable' 
  });

I played with appendTo, accept and everything. I just can't get it to work... Any idea is appreciated very much!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明明#如月 2024-12-23 00:48:35

我会尝试将以下内容添加到您的 droppable 选项中:

$('#resizable').droppable({
    drop: function(event, ui) {
        $.ui.ddmanager.current.cancelHelperRemoval = true;
    }
});

I would try adding the following to your droppable's options:

$('#resizable').droppable({
    drop: function(event, ui) {
        $.ui.ddmanager.current.cancelHelperRemoval = true;
    }
});
岁月静好 2024-12-23 00:48:35

我们正在主题 使用网格恢复“无效”不会返回到 jQuery UI Draggable 的起始位置 和 @GregL 提供了解决方法这个: http://jsfiddle.net/greglockwood/EBHWr/

我认为这正是你的情况。您需要在 droppable 中定义 drop 处理程序。这看起来像是 jQuery 中带有 draggablehelper: "clone" 的错误。

We were discussing similar issue in topic revert 'invalid' with grid doesn't return to start position with jQuery UI Draggable and @GregL offered workaround for this: http://jsfiddle.net/greglockwood/EBHWr/

I think this is exactly your situation. You need to define drop handler in droppable. This looks like a bug in jQuery with draggable and helper: "clone".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文