#edit
doszedłem już troszkę dalej, niestety nigdzie nie mogę znaleźć jak rozpoznać który element jest upuszczany, rozpoznaje na jaki mam upuszczany, ale niestety w droppem czyta tylko 1.
małymi kroczkami ku celu smile.gif

Pozdrawiam i proszę o pomoc, KrzysiekKCN
  1. $(function() {
  2. function ShowElement(divname) {
  3. var selectedEffect;
  4. if (divname == "#blog") {
  5. //redirect
  6. window.location.href = "blog.subpage.com";
  7. }
  8. if (divname == "#portfolio") {
  9. selectedEffect = "explode";
  10. }
  11. if ((divname == "#onas") || (divname = "#kontakt")) {
  12. selectedEffect = "blind";
  13. }
  14. var options = {};
  15. $(divname).toggle( selectedEffect, options, 500 );
  16. };
  17.  
  18. //$( "#icon" ).draggable();
  19. $( ".icon" ).draggable();
  20. $( "#start" ).droppable({
  21. drop: function( event, ui ) {
  22. var okno = $(this).attr('id');
  23. var przycisk= $('.icon').attr('id');
  24. alert(okno);
  25. alert(przycisk);
  26. }
  27. });
  28. });
  29. </script>


Niżej kod całości do sprawdzenia:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <meta charset="utf-8">
  4. <title>jQuery UI Droppable - Default functionality</title>
  5. <script src="http://jqueryui.com/jquery-1.7.1.js"></script>
  6. <script src="http://jqueryui.com/ui/jquery.ui.core.js"></script>
  7. <script src="http://jqueryui.com/ui/jquery.ui.widget.js"></script>
  8. <script src="http://jqueryui.com/ui/jquery.ui.mouse.js"></script>
  9. <script src="http://jqueryui.com/ui/jquery.ui.draggable.js"></script>
  10. <script src="http://jqueryui.com/ui/jquery.ui.droppable.js"></script>
  11. <script src="http://jqueryui.com/ui/jquery.effects.core.js"></script>
  12. <script src="http://jqueryui.com/ui/jquery.effects.explode.js"></script>
  13. <script src="http://jqueryui.com/ui/jquery.effects.blind.js"></script>
  14. #draggable { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px 10px 10px 0; }
  15. #droppable { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }
  16. </style>
  17. $(function() {
  18. function ShowElement(divname) {
  19. var selectedEffect;
  20. if (divname == "#blog") {
  21. //redirect
  22. window.location.href = "blog.subpage.com";
  23. }
  24. if (divname == "#portfolio") {
  25. selectedEffect = "explode";
  26. }
  27. if ((divname == "#onas") || (divname = "#kontakt")) {
  28. selectedEffect = "blind";
  29. }
  30. var options = {};
  31. $(divname).toggle( selectedEffect, options, 500 );
  32. };
  33.  
  34. //$( "#icon" ).draggable();
  35. $( ".icon" ).draggable();
  36. $( "#start" ).droppable({
  37. drop: function( event, ui ) {
  38. var okno = $(this).attr('id');
  39. var przycisk= $('.icon').attr('id');
  40. alert(okno);
  41. alert(przycisk);
  42. }
  43. });
  44. });
  45. </script>
  46. <link rel="stylesheet" href="../demos.css">
  47. </head>
  48. <!-- links -->
  49.  
  50.  
  51.  
  52. <div id="#onas" rel="#onas" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
  53. <p>O NAS</p>
  54. </div>
  55.  
  56. <div id="#kontakt" rel="#kontakt" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
  57. <p>KONTAKT</p>
  58. </div>
  59.  
  60. <div id="icon" rel="#portfolio" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
  61. <p>PORTFOLIO</p>
  62. </div>
  63.  
  64. <div id="icon" rel="#blog" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
  65. <p>BLOG</p>
  66. </div>
  67.  
  68.  
  69. <hr>
  70. <div id="screen" style="background: black; margin: 20px; padding: 20px; width: 200px; height: 200px;">
  71.  
  72. <div id="start" style="background: magenta; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px;">
  73. <p>START <- to tu upusc ikony</p>
  74. </div>
  75.  
  76. <div id="onas" style="background: red; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px; display: none;">
  77. <p>O Nas </p>
  78. </div>
  79.  
  80. <div id="portfolio" style="background: green; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px; display: none;">
  81. <p>portfolio</p>
  82. </div>
  83.  
  84. <div id="kontakt" style="background: yellow; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px; display: none;">
  85. <p>kontakt</p>
  86. </div>
  87. </div>
  88.  
  89. </body>
  90. </html>