我有一個項目列表看起來像這樣:JQuery的可拖動的元素含量變化上放置
<div id="draggablearea">
<ul>
<li><div class="title">Title 1</div>
<div class="content">Content 1. Probably a few hundred characters</div></li>
<li> ... </li>
</ul>
</div>
「內容」股利是不可見的,因爲我的CSS包括這樣的:
#content {display: none;}
現在,我做了他們可拖動使用jQuery UI的:
$(function(){
$("#draggablearea li").draggable();
.... (setting up droppable stuff)
到目前爲止,一切都很好:一切都出現在我拖動列表上,並移動到我的按預期投放區域。
現在,我想更改功能,以便在放置事件時,標題變得不可見,並且內容變得可見。
我已經試過這樣:
$("#droppableArea").droppable({
accept: "#draggablearea li",
drop: function(event, ui){
ui.draggable.children(".content").appendTo(this);
}
});
但它不工作。什麼是正確的方法來做到這一點?
(整個li
移動到當appendTo()
被稱爲整個ui.draggable
對象可投放區域。)
這樣做!謝謝。 – bdares