File tree Expand file tree Collapse file tree 1 file changed +16
-13
lines changed Expand file tree Collapse file tree 1 file changed +16
-13
lines changed Original file line number Diff line number Diff line change 1
-
2
1
( function ( ) {
3
2
4
3
// Converts a CSS percentage value to a decimal.
1505
1504
// Find page position of source.
1506
1505
source = $ ( source ) ;
1507
1506
element = $ ( element ) ;
1508
- var p = Element . viewportOffset ( source ) , delta = [ 0 , 0 ] ;
1509
-
1510
- // A delta of 0/0 will work for `positioned: fixed` elements, but
1511
- // for `position: absolute` we need to get the parent's offset.
1512
- if ( Element . getStyle ( element , 'position' ) === 'absolute' ) {
1513
- var parent = Element . getOffsetParent ( element ) ;
1514
- if ( parent !== document . body ) delta = Element . viewportOffset ( parent ) ;
1507
+ var p , delta , layout , styles = { } ;
1508
+
1509
+ if ( options . setLeft || options . setTop ) {
1510
+ p = Element . viewportOffset ( source ) ;
1511
+ delta = [ 0 , 0 ] ;
1512
+ // A delta of 0/0 will work for `positioned: fixed` elements, but
1513
+ // for `position: absolute` we need to get the parent's offset.
1514
+ if ( Element . getStyle ( element , 'position' ) === 'absolute' ) {
1515
+ var parent = Element . getOffsetParent ( element ) ;
1516
+ if ( parent !== document . body ) delta = Element . viewportOffset ( parent ) ;
1517
+ }
1515
1518
}
1516
-
1517
- var layout = Element . getLayout ( source ) ;
1518
-
1519
+
1520
+ if ( options . setWidth || options . setHeight ) {
1521
+ layout = Element . getLayout ( source ) ;
1522
+ }
1523
+
1519
1524
// Set position.
1520
- var styles = { } ;
1521
-
1522
1525
if ( options . setLeft )
1523
1526
styles . left = ( p [ 0 ] - delta [ 0 ] + options . offsetLeft ) + 'px' ;
1524
1527
if ( options . setTop )
You can’t perform that action at this time.
0 commit comments