Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kombinacja resizable i draggable.
dela
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.06.2009

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


Połączyłem ze sobą moduł resizable i draggable wszystko działa prawie dobrze z drobnym ale za to denerwującym wyjątkiem, mianowicie po ustaleniu "container" draggable... div którego przemieszczam dochodzi do ustalonej krawędzi. Jeżeli natomiast klikniemy na niego i spróbujemy go przeciągnąć w prawą stronę po za obszar czerwony niestety to się udaje. Pomimo ustawionego "container" wychodzi poza element ;/ Jeżeli jednak wcześniej pobawimy się suwakiem do zmiany wielkości div już nie wyjdzie poza obszar "container".
Dodałem u góry mały licznik po to by bardziej zobrazować problem. Zobaczycie, że różnica po przeciągnięciu(x) z 400 zrobi się na 405(będzie rosła co 5 px).

Na razie wstawiam demo jeżeli będzie potrzebny kawałek kodu proszę pisać.
DEMO

W końcu znalazłem przyczynę! nerdsmiley.png

Plik: jquery.ui.resizable.js
[JAVASCRIPT] pobierz, plaintext
  1. (function( $, undefined ) {
  2.  
  3. $.widget("ui.resizable", $.ui.mouse, {
  4. widgetEventPrefix: "resize",
  5. options: {
  6. alsoResize: false,
  7. animate: false,
  8. animateDuration: "slow",
  9. animateEasing: "swing",
  10. aspectRatio: false,
  11. autoHide: false,
  12. containment: "#container",
  13. ghost: false,
  14. grid: false,
  15. handles: "s,e,se",
  16. helper: false,
  17. maxHeight: null,
  18. maxWidth: null,
  19. minHeight: 10,
  20. minWidth: 10,
  21. zIndex: false
  22. },
[JAVASCRIPT] pobierz, plaintext


Chodzi o handles: "s,e,se". Jeżeli ustawie samo "s" lub "se" wszystko działa bez zarzutu... Jednak jak ustawie "e" występuje błąd. Dobrze by było gdyby "handles" był ustawiony na "s,e,se". Co zrobić z opcją "e" żeby wszystko działało bez problemu?

Ten post edytował dela 9.07.2011, 16:51:03
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 Aktualny czas: 20.08.2025 - 07:38