jQueryUIでドロップを実装するサンプルです。
サンプルソース
例)jQuery UIを使ったドロップのサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>jQueryUIドロップサンプル</title> <style> #d1,#d2,#d3{ border:1px solid #999999; background-color:#ffffa0; width:100px; height:30px; } #tgt{ background-color:#eeeeee; width:300px; height:100px; } </style> <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script> <script src="https://code.jquery.com/ui/1.12.0/jquery-ui.js"></script> <script> $(function(){ //ドラッグする要素の設定 $("#d1").draggable(); $("#d2").draggable(); $("#d3").draggable(); //ドロップする要素の設定 $("#tgt").droppable({ drop: function(event, ui){ var a = ui.draggable[0].innerText; alert(a + "がドロップされました。"); } }); }); </script> </head> <body> <div id="d1">D1</div> <div id="d2">D2</div> <div id="d3">D3</div> <div id="tgt">ここにドロップできます。</div> </body> </html> |
実行サンプル
↓ドラッグ&ドロップできます。
D1
D2
D3
ここにドロップできます。
解説
- jQueryUI(Droppable)公式ページ ⇒ https://jqueryui.com/droppable/