mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Resizable: fix whitespace on containment plugin
This commit is contained in:
parent
c03cb8079c
commit
bae1a25b14
54
ui/jquery.ui.resizable.js
vendored
54
ui/jquery.ui.resizable.js
vendored
@ -730,12 +730,21 @@ $.ui.plugin.add("resizable", "containment", {
|
|||||||
that.containerElement = $( ce );
|
that.containerElement = $( ce );
|
||||||
|
|
||||||
if ( / document/.test( oc ) || oc === document ) {
|
if ( / document/.test( oc ) || oc === document ) {
|
||||||
that.containerOffset = { left: 0, top: 0 };
|
that.containerOffset = {
|
||||||
that.containerPosition = { left: 0, top: 0 };
|
left: 0,
|
||||||
|
top: 0
|
||||||
|
};
|
||||||
|
that.containerPosition = {
|
||||||
|
left: 0,
|
||||||
|
top: 0
|
||||||
|
};
|
||||||
|
|
||||||
that.parentData = {
|
that.parentData = {
|
||||||
element: $(document), left: 0, top: 0,
|
element: $( document ),
|
||||||
width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight
|
left: 0,
|
||||||
|
top: 0,
|
||||||
|
width: $( document ).width(),
|
||||||
|
height: $( document ).height() || document.body.parentNode.scrollHeight
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -743,11 +752,16 @@ $.ui.plugin.add("resizable", "containment", {
|
|||||||
else {
|
else {
|
||||||
element = $( ce );
|
element = $( ce );
|
||||||
p = [];
|
p = [];
|
||||||
$([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = that._num(element.css("padding" + name)); });
|
$([ "Top", "Right", "Left", "Bottom" ]).each(function( i, name ) {
|
||||||
|
p[ i ] = that._num( element.css( "padding" + name ) );
|
||||||
|
});
|
||||||
|
|
||||||
that.containerOffset = element.offset();
|
that.containerOffset = element.offset();
|
||||||
that.containerPosition = element.position();
|
that.containerPosition = element.position();
|
||||||
that.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) };
|
that.containerSize = {
|
||||||
|
height: ( element.innerHeight() - p[ 3 ] ),
|
||||||
|
width: ( element.innerWidth() - p[ 1 ] )
|
||||||
|
};
|
||||||
|
|
||||||
co = that.containerOffset;
|
co = that.containerOffset;
|
||||||
ch = that.containerSize.height;
|
ch = that.containerSize.height;
|
||||||
@ -756,7 +770,11 @@ $.ui.plugin.add("resizable", "containment", {
|
|||||||
height = ( that._hasScroll ( ce ) ? ce.scrollHeight : ch ) ;
|
height = ( that._hasScroll ( ce ) ? ce.scrollHeight : ch ) ;
|
||||||
|
|
||||||
that.parentData = {
|
that.parentData = {
|
||||||
element: ce, left: co.left, top: co.top, width: width, height: height
|
element: ce,
|
||||||
|
left: co.left,
|
||||||
|
top: co.top,
|
||||||
|
width: width,
|
||||||
|
height: height
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -765,9 +783,14 @@ $.ui.plugin.add("resizable", "containment", {
|
|||||||
var woset, hoset, isParent, isOffsetRelative,
|
var woset, hoset, isParent, isOffsetRelative,
|
||||||
that = $( this ).resizable( "instance" ),
|
that = $( this ).resizable( "instance" ),
|
||||||
o = that.options,
|
o = that.options,
|
||||||
co = that.containerOffset, cp = that.position,
|
co = that.containerOffset,
|
||||||
|
cp = that.position,
|
||||||
pRatio = that._aspectRatio || event.shiftKey,
|
pRatio = that._aspectRatio || event.shiftKey,
|
||||||
cop = { top:0, left:0 }, ce = that.containerElement;
|
cop = {
|
||||||
|
top: 0,
|
||||||
|
left: 0
|
||||||
|
},
|
||||||
|
ce = that.containerElement;
|
||||||
|
|
||||||
if ( ce[ 0 ] !== document && ( /static/ ).test( ce.css( "position" ) ) ) {
|
if ( ce[ 0 ] !== document && ( /static/ ).test( ce.css( "position" ) ) ) {
|
||||||
cop = co;
|
cop = co;
|
||||||
@ -829,13 +852,20 @@ $.ui.plugin.add("resizable", "containment", {
|
|||||||
h = helper.outerHeight() - that.sizeDiff.height;
|
h = helper.outerHeight() - that.sizeDiff.height;
|
||||||
|
|
||||||
if ( that._helper && !o.animate && ( /relative/ ).test( ce.css( "position" ) ) ) {
|
if ( that._helper && !o.animate && ( /relative/ ).test( ce.css( "position" ) ) ) {
|
||||||
$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });
|
$( this ).css({
|
||||||
|
left: ho.left - cop.left - co.left,
|
||||||
|
width: w,
|
||||||
|
height: h
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( that._helper && !o.animate && ( /static/ ).test( ce.css( "position" ) ) ) {
|
if ( that._helper && !o.animate && ( /static/ ).test( ce.css( "position" ) ) ) {
|
||||||
$(this).css({ left: ho.left - cop.left - co.left, width: w, height: h });
|
$( this ).css({
|
||||||
|
left: ho.left - cop.left - co.left,
|
||||||
|
width: w,
|
||||||
|
height: h
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user