Update bower dependencies.
This commit is contained in:
parent
818bdad5af
commit
2beab45f32
185 changed files with 21480 additions and 8110 deletions
66
app/bower_components/jquery/src/offset.js
vendored
66
app/bower_components/jquery/src/offset.js
vendored
|
@ -3,17 +3,17 @@ define( [
|
|||
"./core/access",
|
||||
"./var/document",
|
||||
"./var/documentElement",
|
||||
"./var/isFunction",
|
||||
"./css/var/rnumnonpx",
|
||||
"./css/curCSS",
|
||||
"./css/addGetHookIf",
|
||||
"./css/support",
|
||||
"./core/nodeName",
|
||||
|
||||
"./var/isWindow",
|
||||
"./core/init",
|
||||
"./css",
|
||||
"./selector" // contains
|
||||
], function( jQuery, access, document, documentElement, rnumnonpx,
|
||||
curCSS, addGetHookIf, support, nodeName ) {
|
||||
], function( jQuery, access, document, documentElement, isFunction, rnumnonpx,
|
||||
curCSS, addGetHookIf, support, isWindow ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
|
@ -47,7 +47,7 @@ jQuery.offset = {
|
|||
curLeft = parseFloat( curCSSLeft ) || 0;
|
||||
}
|
||||
|
||||
if ( jQuery.isFunction( options ) ) {
|
||||
if ( isFunction( options ) ) {
|
||||
|
||||
// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
|
||||
options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
|
||||
|
@ -70,6 +70,8 @@ jQuery.offset = {
|
|||
};
|
||||
|
||||
jQuery.fn.extend( {
|
||||
|
||||
// offset() relates an element's border box to the document origin
|
||||
offset: function( options ) {
|
||||
|
||||
// Preserve chaining for setter
|
||||
|
@ -81,7 +83,7 @@ jQuery.fn.extend( {
|
|||
} );
|
||||
}
|
||||
|
||||
var doc, docElem, rect, win,
|
||||
var rect, win,
|
||||
elem = this[ 0 ];
|
||||
|
||||
if ( !elem ) {
|
||||
|
@ -96,50 +98,52 @@ jQuery.fn.extend( {
|
|||
return { top: 0, left: 0 };
|
||||
}
|
||||
|
||||
// Get document-relative position by adding viewport scroll to viewport-relative gBCR
|
||||
rect = elem.getBoundingClientRect();
|
||||
|
||||
doc = elem.ownerDocument;
|
||||
docElem = doc.documentElement;
|
||||
win = doc.defaultView;
|
||||
|
||||
win = elem.ownerDocument.defaultView;
|
||||
return {
|
||||
top: rect.top + win.pageYOffset - docElem.clientTop,
|
||||
left: rect.left + win.pageXOffset - docElem.clientLeft
|
||||
top: rect.top + win.pageYOffset,
|
||||
left: rect.left + win.pageXOffset
|
||||
};
|
||||
},
|
||||
|
||||
// position() relates an element's margin box to its offset parent's padding box
|
||||
// This corresponds to the behavior of CSS absolute positioning
|
||||
position: function() {
|
||||
if ( !this[ 0 ] ) {
|
||||
return;
|
||||
}
|
||||
|
||||
var offsetParent, offset,
|
||||
var offsetParent, offset, doc,
|
||||
elem = this[ 0 ],
|
||||
parentOffset = { top: 0, left: 0 };
|
||||
|
||||
// Fixed elements are offset from window (parentOffset = {top:0, left: 0},
|
||||
// because it is its only offset parent
|
||||
// position:fixed elements are offset from the viewport, which itself always has zero offset
|
||||
if ( jQuery.css( elem, "position" ) === "fixed" ) {
|
||||
|
||||
// Assume getBoundingClientRect is there when computed position is fixed
|
||||
// Assume position:fixed implies availability of getBoundingClientRect
|
||||
offset = elem.getBoundingClientRect();
|
||||
|
||||
} else {
|
||||
|
||||
// Get *real* offsetParent
|
||||
offsetParent = this.offsetParent();
|
||||
|
||||
// Get correct offsets
|
||||
offset = this.offset();
|
||||
if ( !nodeName( offsetParent[ 0 ], "html" ) ) {
|
||||
parentOffset = offsetParent.offset();
|
||||
}
|
||||
|
||||
// Add offsetParent borders
|
||||
parentOffset = {
|
||||
top: parentOffset.top + jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ),
|
||||
left: parentOffset.left + jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true )
|
||||
};
|
||||
// Account for the *real* offset parent, which can be the document or its root element
|
||||
// when a statically positioned element is identified
|
||||
doc = elem.ownerDocument;
|
||||
offsetParent = elem.offsetParent || doc.documentElement;
|
||||
while ( offsetParent &&
|
||||
( offsetParent === doc.body || offsetParent === doc.documentElement ) &&
|
||||
jQuery.css( offsetParent, "position" ) === "static" ) {
|
||||
|
||||
offsetParent = offsetParent.parentNode;
|
||||
}
|
||||
if ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {
|
||||
|
||||
// Incorporate borders into its offset, since they are outside its content origin
|
||||
parentOffset = jQuery( offsetParent ).offset();
|
||||
parentOffset.top += jQuery.css( offsetParent, "borderTopWidth", true );
|
||||
parentOffset.left += jQuery.css( offsetParent, "borderLeftWidth", true );
|
||||
}
|
||||
}
|
||||
|
||||
// Subtract parent offsets and element margins
|
||||
|
@ -181,7 +185,7 @@ jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function(
|
|||
|
||||
// Coalesce documents and windows
|
||||
var win;
|
||||
if ( jQuery.isWindow( elem ) ) {
|
||||
if ( isWindow( elem ) ) {
|
||||
win = elem;
|
||||
} else if ( elem.nodeType === 9 ) {
|
||||
win = elem.defaultView;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue