2012-05-07 13 views
0

私のページに2つのdivがあります.1つはdraggableで、それ以外は正常です。jQuery - 'draggable div'のドロップで 'normal div'コンテンツを変更

ドラッグ可能DIV:

<div id='draggable'> 
    AAAAAA 
</div> 

通常のdiv:

<div id='dropbox'> 
    BBBBBB 
</div> 

'ドラッグ' のdivが 'ドロップボックス' のdivの上にドロップすると、私は 'から 'ドラッグ' のdivの内容を追加したいですdropbox 'div。

ので、ドロップした後、「ドロップボックス」のdivの内容は次のようになります。

AAAAAA 
BBBBBB 

は、この使用してjQueryのを行う方法で私を導いてください。

+0

でデモを参照してください? –

答えて

1
$(function() { 
     $("#draggable").draggable();//your drag handler 
     $("#dropbox").droppable({ //your drop handler 
      drop: function(event, ui) { 
       $(this).append(ui.draggable.html()); 
      } 
     }); 
    }); 

uはjqueryui.comを訪れJSFiddle

+0

これは、まさに私が望んでいた...ありがとう。 – AnonGeek

0

あなたはdroppabledropイベントを使用することができます。

$("#dropbox").droppable({ 
    drop: function(event, ui) { 
     $("<div></div>").text(ui.draggable.text()).appendTo(this); 
    } 
})​ 

DEMO:ドロップ可能なUIでhttp://jsfiddle.net/UrMrt/

+0

私はどのようにこのようなサーバーから取得から何かを複製/追加する方法を尋ねることができます... http://stackoverflow.com/questions/22086508/on-drop-clone-a-different-node-or-corresponding-サーバからDIVを取得して* /。text(ui.draggable.text())を追加します。appendTo(this); ' – aggie

1
$("#dropbox").droppable({ 
    drop: function(event, ui) { 
     $(this).append(ui.draggable.html()); 
    } 
})​ 
1

てみ

$(function() { 
     $("#draggable").draggable(); 
     $("#droppable").droppable({ 
      drop: function(event, ui) { 
       $(this).append(ui.draggable.html(); 
      } 
     }); 
    }); 

http://jqueryui.com/demos/droppable/