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?