2014-03-24 171 views
0

我使用这个页面上的jQuery拖拽元素:添加ID拖动时可投放区域下降 - jQuery的拖拽元素

一旦用户已经拖拖拽元素到放置区中的一个,我添加了一个fadeIn为一个按钮来“保存”拖动到那里的值。

我想获取放置在放置区域中的可拖动内容的内容(单词)。要做到这一点,我想我只有在特定的可拖动区域添加到特定的可拖放区域时才需要添加ID。

然后,我可以使用getElementById来获取内部值。

我的问题是,用添加ID如下:

$('element').attr('id', 'value'); 

但我不知道该如何选择恰好是这个时候放置在悬浮窗可拖动......不是所有的拖拽元素的这一页。

这是当东西的地方是取消了对代码:

drop: function() { 
    $(this).droppable('disable'); 
    }, 

上面的代码目前使用禁用可放开区(因此坚持将可拖动的地方,所以它不能被删除)。

回答

0

的元素应该被传递给函数尝试以下操作:

drop: function(event, ui) { 
    alert(ui.draggable.text()); 
    }, 

检查http://api.jqueryui.com/droppable/#event-drop

+0

我试过,但它似乎并没有做任何事情。尝试归因于dropOne作为在OP中发布的drop()函数的值,但不会更改。 – Francesca

+0

我测试过[这里](http://jsfiddle.net/_wilmer/bFQ8h/1/)应该可以工作 – Wilmer

+0

对不起,你只是想要在右边的单词? – Wilmer