放置后隐藏可拖动对象(scriptaculous)

发布于 2024-08-23 08:12:14 字数 707 浏览 5 评论 0原文

如果我首先写下我的代码,可能最好。我有:

<li class="sorted" id='<%= domid %>'>
    <%= horse.name %>
</li>
<%= draggable_element(domid, :ghosting=>true) %>

在某个“盒子”上放置后,名称= horse.name 的可拖动元素保留在其上。我想删除它(名字)。我正在尝试不同的事情。

据说我将不得不编写普通的 javascript(我不确定是否是这样,但是)如果我这样做,我在获取必须插入 js 的父元素 id 时遇到问题。

var mydrag = new Draggable(domid, { ghosting: true });
// then destroy it when you don't need it anymore
mydrag.destroy();

我怎样才能得到适当的domid。像这样的.parentNode.id?我也尝试过

 <%= draggable_element(domid, :ghosting=>true, :endeffect => "this.hide();") %>

但没有成功。

所以我的问题是如何在拖动后删除元素?

probably best if i first just write my code down. i have:

<li class="sorted" id='<%= domid %>'>
    <%= horse.name %>
</li>
<%= draggable_element(domid, :ghosting=>true) %>

after the drop on some "box" the draggable element with name = horse.name stays on it. i want to delete it(the name). i was trying different things.

supposedly i will have to write plain javascript(i am not sure if thats the case but) if i do that i have problems with getting the parent element id that i have to insert in js.

var mydrag = new Draggable(domid, { ghosting: true });
// then destroy it when you don't need it anymore
mydrag.destroy();

how can i get proper domid. sth like this.parentNode.id? i also tried

 <%= draggable_element(domid, :ghosting=>true, :endeffect => "this.hide();") %>

without success.

so my question is how to remove the element after drag?

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

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

发布评论

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

评论(1

翻身的咸鱼 2024-08-30 08:12:14

您可以使用 endeffect,如下所示:

var mydrag = new Draggable(domid, { ghosting: true, endeffect:function() { $(domid).hide() } });

You can use endeffect, like this:

var mydrag = new Draggable(domid, { ghosting: true, endeffect:function() { $(domid).hide() } });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文