asimryu

drag & drop example 1

Oct 19th, 2016
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>drag &amp; drop</title>
  6. <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/start/jquery-ui.css">
  7. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  8. <style>
  9. .card {
  10. height: 100px;
  11. border: 1px solid #888;
  12. text-align: center;
  13. line-height: 100px;
  14. }
  15. .card-name {
  16. background-color: white;
  17. }
  18. </style>
  19. <script src="http://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script>
  20. <script src="http://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous"></script>
  21. <script>
  22. $(document).ready(function(){
  23.  
  24. var colors = ["red","green","blue","yellow","orange","pink","black","skyblue"];
  25.  
  26. for(var i=0;i<colors.length;i++){
  27. $(".card-names").append("<div class='card card-name col-sm-3' data-color='" + colors[i] + "'>" + colors[i].toUpperCase() + "</div>");
  28. $(".card-colors").append("<div class='card card-color col-sm-3' data-color='" + colors[i] + "'></div>");
  29. }
  30. $(".card-color").each(function(){
  31. var bgcolor = $(this).attr("data-color");
  32. $(this).css({"background-color":bgcolor});
  33. });
  34.  
  35. $(".card-name").draggable({
  36. cursor: "move",
  37. revert: true,
  38. start: function( event, ui ) {
  39. $(".card-name").css({"z-index":1});
  40. $(this).css({"z-index":999});
  41. }
  42. });
  43.  
  44. $(".card-color").droppable({
  45. snap: true,
  46. drop: function( event, ui ){
  47. var tColor = $(this).attr("data-color");
  48. var oColor = $(ui.draggable).attr("data-color");
  49. console.log(event);
  50. if( tColor === oColor ) {
  51. $(ui.draggable).draggable("option","revert",false);
  52. }
  53. }
  54. });
  55.  
  56.  
  57.  
  58. });
  59. </script>
  60. </head>
  61. <body>
  62. <div class="container-fluid">
  63. <div class="row">
  64. <div class="card-names col-sm-6">
  65. </div>
  66. <div class="card-colors col-sm-6">
  67. </div>
  68. </div>
  69. </div>
  70.  
  71.  
  72. </body>
  73. </html>
Advertisement
Add Comment
Please, Sign In to add comment