放下它后隐藏一个可拖动的(scriptaculous)

时间:2010-02-25 19:24:47

标签: javascript ruby-on-rails scriptaculous

如果我先写下我的代码,那么

可能是最好的。我有:

<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。 ......像this.parentNode.id?我也试过了

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

没有成功。

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

1 个答案:

答案 0 :(得分:1)

你可以使用这样的效果:

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