mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update components
This commit is contained in:
parent
84945cabc4
commit
ab2d2eaf94
111 changed files with 4302 additions and 3100 deletions
|
@ -13,6 +13,8 @@ define( [
|
|||
"./selector" // contains
|
||||
], function( jQuery, access, document, documentElement, rnumnonpx, curCSS, addGetHookIf, support ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
/**
|
||||
* Gets a window from an element
|
||||
*/
|
||||
|
@ -74,6 +76,8 @@ jQuery.offset = {
|
|||
|
||||
jQuery.fn.extend( {
|
||||
offset: function( options ) {
|
||||
|
||||
// Preserve chaining for setter
|
||||
if ( arguments.length ) {
|
||||
return options === undefined ?
|
||||
this :
|
||||
|
@ -82,28 +86,36 @@ jQuery.fn.extend( {
|
|||
} );
|
||||
}
|
||||
|
||||
var docElem, win,
|
||||
elem = this[ 0 ],
|
||||
box = { top: 0, left: 0 },
|
||||
doc = elem && elem.ownerDocument;
|
||||
var docElem, win, rect, doc,
|
||||
elem = this[ 0 ];
|
||||
|
||||
if ( !doc ) {
|
||||
if ( !elem ) {
|
||||
return;
|
||||
}
|
||||
|
||||
docElem = doc.documentElement;
|
||||
|
||||
// Make sure it's not a disconnected DOM node
|
||||
if ( !jQuery.contains( docElem, elem ) ) {
|
||||
return box;
|
||||
// Support: IE <=11 only
|
||||
// Running getBoundingClientRect on a
|
||||
// disconnected node in IE throws an error
|
||||
if ( !elem.getClientRects().length ) {
|
||||
return { top: 0, left: 0 };
|
||||
}
|
||||
|
||||
box = elem.getBoundingClientRect();
|
||||
win = getWindow( doc );
|
||||
return {
|
||||
top: box.top + win.pageYOffset - docElem.clientTop,
|
||||
left: box.left + win.pageXOffset - docElem.clientLeft
|
||||
};
|
||||
rect = elem.getBoundingClientRect();
|
||||
|
||||
// Make sure element is not hidden (display: none)
|
||||
if ( rect.width || rect.height ) {
|
||||
doc = elem.ownerDocument;
|
||||
win = getWindow( doc );
|
||||
docElem = doc.documentElement;
|
||||
|
||||
return {
|
||||
top: rect.top + win.pageYOffset - docElem.clientTop,
|
||||
left: rect.left + win.pageXOffset - docElem.clientLeft
|
||||
};
|
||||
}
|
||||
|
||||
// Return zeros for disconnected and hidden elements (gh-2310)
|
||||
return rect;
|
||||
},
|
||||
|
||||
position: function() {
|
||||
|
@ -134,8 +146,10 @@ jQuery.fn.extend( {
|
|||
}
|
||||
|
||||
// Add offsetParent borders
|
||||
parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );
|
||||
parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true );
|
||||
parentOffset = {
|
||||
top: parentOffset.top + jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ),
|
||||
left: parentOffset.left + jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true )
|
||||
};
|
||||
}
|
||||
|
||||
// Subtract parent offsets and element margins
|
||||
|
@ -193,10 +207,10 @@ jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function(
|
|||
};
|
||||
} );
|
||||
|
||||
// Support: Safari<7-8+, Chrome<37-44+
|
||||
// Support: Safari <=7 - 9.1, Chrome <=37 - 49
|
||||
// Add the top/left cssHooks using jQuery.fn.position
|
||||
// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
|
||||
// Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280
|
||||
// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347
|
||||
// getComputedStyle returns percent when specified for top/left/bottom/right;
|
||||
// rather than make the css module depend on the offset module, just check for it here
|
||||
jQuery.each( [ "top", "left" ], function( i, prop ) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue