Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][JQuery] Problem z Droppable
krzychu0808
post 4.01.2013, 20:17:44
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Witam...
Mam pewien problem potrzebuję wyświetlić 100 kwadracików (10 x 10) i do tego parę obiektów które będzie trzeba przeciągać a one będą zajmować kwadraciki. Jeden obiekt może zajmować kilka kwadracików. Próbowałem to zrobić za pomocą Jquery ale obiekt o wymiarach 2 kwadratów zaznacza tylko 1 kwadrat. I aby po przeciągnięciu obiektu na kwadraciki, obiekt się wyśrodkowywał w nich. Na końcu potrzebuję zwrócić jakie kwadraciki zajął dany obiekt.

Szukałem w manualu pomocy i znalazłem "greedy: true" ale zaznacza on kilka kwadracików jak są one w postaci:
  1. <div class="k" id="k1">
  2. <div class="k" id="k2">
  3. <div class="k" id="k3"> </div>
  4. </div>
  5. </div>

a ja mam div-y obok siebie.

Wygląda to tak: Link

Kod:
  1. $(function(){
  2. $( ".pole_2x1" ).draggable({ revert: "invalid" });
  3. $( ".pole_3x1" ).draggable({ revert: "invalid" });
  4.  
  5. $( "#k1, #k2, #k3, #k4, #k5, #k6" ).droppable({
  6. activeClass: "ui-state-hover",
  7. hoverClass: "ui-state-active",
  8. drop: function( event, ui ) {
  9. $( this )
  10. .addClass( "ui-state-highlight" )
  11. return false;
  12. }
  13. });
  14. });
  15.  
  16. <body>
  17. <div id="glowny_kontener">
  18. <div class="kwadraty">
  19. <div class="k" id="k1"></div>
  20. <div class="k" id="k2"></div>
  21. <div class="k" id="k3"></div>
  22.  
  23. <div class="k" id="k4"></div>
  24. <div class="k" id="k5"></div>
  25. <div class="k" id="k6"></div>
  26. </div>
  27.  
  28. <div class="pola">
  29. <div class="pole_2x1"></div>
  30. </div>
  31. <div class="pola">
  32. <div class="pole_3x1"></div>
  33. </div>
  34. </div>
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 13.06.2025 - 14:02