Ticket #3074: resizable_3074.patch

File resizable_3074.patch, 680 bytes (added by oggy, 12 years ago)
  • ui.resizable.js

    old new  
    233233                var curleft = num(this.helper.css('left')), curtop = num(this.helper.css('top'));
    234234
    235235                if (o.containment) {
    236                         curleft += $(o.containment).scrollLeft() || 0;
    237                         curtop += $(o.containment).scrollTop() || 0;
     236            var oc = o.containment;
     237            var ce = (oc instanceof $) ? oc : ((/parent/.test(oc)) ? el.parent().get(0) : oc);
     238            var containerElement = $(ce);
     239                        curleft += containerElement.scrollLeft() || 0;
     240                        curtop += containerElement.scrollTop() || 0;
    238241                }
    239242
    240243                //Store needed variables