Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQuery]Drag-and-dropp
e-konrad
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 11.12.2008

Ostrzeżenie: (0%)
-----


Witam wszystkich
staram się napisać funkcjonalność w której jeden div jest kontenerem na którym upuszczam div (Component) które znajdują się poza kontenerem. Samo przeciąganie i upuszczanie nie stanowi problemu tylko co w przypadku gdy muszę zdefiniować dużo divów Component? Drugie pytanie, w jaki sposób po upuszczeniu diva Component na div kontener mogę wyświetlić np. alertem tekst który znajduje się w divie upuszczanym?

  1. <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
  2. <script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  3. <style type="text/css">
  4. #GridDiv {
  5. width: 200px;
  6. height: 200px;
  7. background-color: #F00;
  8. }
  9.  
  10. #Component1 {
  11. width: 200px;
  12. height: 25px;
  13. background-color: #0FF;
  14. }
  15. #Component2 {
  16. width: 200px;
  17. height: 25px;
  18. background-color: green;
  19. }
  20. </style>
  21.  
  22. <script type='text/javascript'>//<![CDATA[
  23. $(function(){
  24. $( "#Component1" ).draggable();
  25. $( "#Component2" ).draggable();
  26.  
  27. $( "#GridDiv" ).droppable({
  28. accept: "#Component1, #Component2",
  29. drop: function( event, ui ) {
  30. var droppable = $(this);
  31. var draggable = ui.draggable;
  32. // Move draggable into droppable
  33. draggable.appendTo(droppable);
  34. draggable.css({top: '0px', left: '0px'});
  35. }
  36. });
  37. });//]]>
  38. </script>
  39. </head>
  40.  
  41.  
  42. <div id="GridDiv"></div>
  43. <div id="Component1">obiekt1</div>
  44. <div id="Component2">obiekt2</div>
  45.  
  46. </body>
  47. </html>
  48.  


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:10