Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/jquery
File: jquery.js
[6000] Fix | Delete
for ( i = 0, l = srcElements.length; i < l; i++ ) {
[6001] Fix | Delete
fixInput( srcElements[ i ], destElements[ i ] );
[6002] Fix | Delete
}
[6003] Fix | Delete
}
[6004] Fix | Delete
[6005] Fix | Delete
// Copy the events from the original to the clone
[6006] Fix | Delete
if ( dataAndEvents ) {
[6007] Fix | Delete
if ( deepDataAndEvents ) {
[6008] Fix | Delete
srcElements = srcElements || getAll( elem );
[6009] Fix | Delete
destElements = destElements || getAll( clone );
[6010] Fix | Delete
[6011] Fix | Delete
for ( i = 0, l = srcElements.length; i < l; i++ ) {
[6012] Fix | Delete
cloneCopyEvent( srcElements[ i ], destElements[ i ] );
[6013] Fix | Delete
}
[6014] Fix | Delete
} else {
[6015] Fix | Delete
cloneCopyEvent( elem, clone );
[6016] Fix | Delete
}
[6017] Fix | Delete
}
[6018] Fix | Delete
[6019] Fix | Delete
// Preserve script evaluation history
[6020] Fix | Delete
destElements = getAll( clone, "script" );
[6021] Fix | Delete
if ( destElements.length > 0 ) {
[6022] Fix | Delete
setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
[6023] Fix | Delete
}
[6024] Fix | Delete
[6025] Fix | Delete
// Return the cloned set
[6026] Fix | Delete
return clone;
[6027] Fix | Delete
},
[6028] Fix | Delete
[6029] Fix | Delete
cleanData: function( elems ) {
[6030] Fix | Delete
var data, elem, type,
[6031] Fix | Delete
special = jQuery.event.special,
[6032] Fix | Delete
i = 0;
[6033] Fix | Delete
[6034] Fix | Delete
for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
[6035] Fix | Delete
if ( acceptData( elem ) ) {
[6036] Fix | Delete
if ( ( data = elem[ dataPriv.expando ] ) ) {
[6037] Fix | Delete
if ( data.events ) {
[6038] Fix | Delete
for ( type in data.events ) {
[6039] Fix | Delete
if ( special[ type ] ) {
[6040] Fix | Delete
jQuery.event.remove( elem, type );
[6041] Fix | Delete
[6042] Fix | Delete
// This is a shortcut to avoid jQuery.event.remove's overhead
[6043] Fix | Delete
} else {
[6044] Fix | Delete
jQuery.removeEvent( elem, type, data.handle );
[6045] Fix | Delete
}
[6046] Fix | Delete
}
[6047] Fix | Delete
}
[6048] Fix | Delete
[6049] Fix | Delete
// Support: Chrome <=35 - 45+
[6050] Fix | Delete
// Assign undefined instead of using delete, see Data#remove
[6051] Fix | Delete
elem[ dataPriv.expando ] = undefined;
[6052] Fix | Delete
}
[6053] Fix | Delete
if ( elem[ dataUser.expando ] ) {
[6054] Fix | Delete
[6055] Fix | Delete
// Support: Chrome <=35 - 45+
[6056] Fix | Delete
// Assign undefined instead of using delete, see Data#remove
[6057] Fix | Delete
elem[ dataUser.expando ] = undefined;
[6058] Fix | Delete
}
[6059] Fix | Delete
}
[6060] Fix | Delete
}
[6061] Fix | Delete
}
[6062] Fix | Delete
} );
[6063] Fix | Delete
[6064] Fix | Delete
jQuery.fn.extend( {
[6065] Fix | Delete
detach: function( selector ) {
[6066] Fix | Delete
return remove( this, selector, true );
[6067] Fix | Delete
},
[6068] Fix | Delete
[6069] Fix | Delete
remove: function( selector ) {
[6070] Fix | Delete
return remove( this, selector );
[6071] Fix | Delete
},
[6072] Fix | Delete
[6073] Fix | Delete
text: function( value ) {
[6074] Fix | Delete
return access( this, function( value ) {
[6075] Fix | Delete
return value === undefined ?
[6076] Fix | Delete
jQuery.text( this ) :
[6077] Fix | Delete
this.empty().each( function() {
[6078] Fix | Delete
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
[6079] Fix | Delete
this.textContent = value;
[6080] Fix | Delete
}
[6081] Fix | Delete
} );
[6082] Fix | Delete
}, null, value, arguments.length );
[6083] Fix | Delete
},
[6084] Fix | Delete
[6085] Fix | Delete
append: function() {
[6086] Fix | Delete
return domManip( this, arguments, function( elem ) {
[6087] Fix | Delete
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
[6088] Fix | Delete
var target = manipulationTarget( this, elem );
[6089] Fix | Delete
target.appendChild( elem );
[6090] Fix | Delete
}
[6091] Fix | Delete
} );
[6092] Fix | Delete
},
[6093] Fix | Delete
[6094] Fix | Delete
prepend: function() {
[6095] Fix | Delete
return domManip( this, arguments, function( elem ) {
[6096] Fix | Delete
if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
[6097] Fix | Delete
var target = manipulationTarget( this, elem );
[6098] Fix | Delete
target.insertBefore( elem, target.firstChild );
[6099] Fix | Delete
}
[6100] Fix | Delete
} );
[6101] Fix | Delete
},
[6102] Fix | Delete
[6103] Fix | Delete
before: function() {
[6104] Fix | Delete
return domManip( this, arguments, function( elem ) {
[6105] Fix | Delete
if ( this.parentNode ) {
[6106] Fix | Delete
this.parentNode.insertBefore( elem, this );
[6107] Fix | Delete
}
[6108] Fix | Delete
} );
[6109] Fix | Delete
},
[6110] Fix | Delete
[6111] Fix | Delete
after: function() {
[6112] Fix | Delete
return domManip( this, arguments, function( elem ) {
[6113] Fix | Delete
if ( this.parentNode ) {
[6114] Fix | Delete
this.parentNode.insertBefore( elem, this.nextSibling );
[6115] Fix | Delete
}
[6116] Fix | Delete
} );
[6117] Fix | Delete
},
[6118] Fix | Delete
[6119] Fix | Delete
empty: function() {
[6120] Fix | Delete
var elem,
[6121] Fix | Delete
i = 0;
[6122] Fix | Delete
[6123] Fix | Delete
for ( ; ( elem = this[ i ] ) != null; i++ ) {
[6124] Fix | Delete
if ( elem.nodeType === 1 ) {
[6125] Fix | Delete
[6126] Fix | Delete
// Prevent memory leaks
[6127] Fix | Delete
jQuery.cleanData( getAll( elem, false ) );
[6128] Fix | Delete
[6129] Fix | Delete
// Remove any remaining nodes
[6130] Fix | Delete
elem.textContent = "";
[6131] Fix | Delete
}
[6132] Fix | Delete
}
[6133] Fix | Delete
[6134] Fix | Delete
return this;
[6135] Fix | Delete
},
[6136] Fix | Delete
[6137] Fix | Delete
clone: function( dataAndEvents, deepDataAndEvents ) {
[6138] Fix | Delete
dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
[6139] Fix | Delete
deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
[6140] Fix | Delete
[6141] Fix | Delete
return this.map( function() {
[6142] Fix | Delete
return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
[6143] Fix | Delete
} );
[6144] Fix | Delete
},
[6145] Fix | Delete
[6146] Fix | Delete
html: function( value ) {
[6147] Fix | Delete
return access( this, function( value ) {
[6148] Fix | Delete
var elem = this[ 0 ] || {},
[6149] Fix | Delete
i = 0,
[6150] Fix | Delete
l = this.length;
[6151] Fix | Delete
[6152] Fix | Delete
if ( value === undefined && elem.nodeType === 1 ) {
[6153] Fix | Delete
return elem.innerHTML;
[6154] Fix | Delete
}
[6155] Fix | Delete
[6156] Fix | Delete
// See if we can take a shortcut and just use innerHTML
[6157] Fix | Delete
if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
[6158] Fix | Delete
!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
[6159] Fix | Delete
[6160] Fix | Delete
value = jQuery.htmlPrefilter( value );
[6161] Fix | Delete
[6162] Fix | Delete
try {
[6163] Fix | Delete
for ( ; i < l; i++ ) {
[6164] Fix | Delete
elem = this[ i ] || {};
[6165] Fix | Delete
[6166] Fix | Delete
// Remove element nodes and prevent memory leaks
[6167] Fix | Delete
if ( elem.nodeType === 1 ) {
[6168] Fix | Delete
jQuery.cleanData( getAll( elem, false ) );
[6169] Fix | Delete
elem.innerHTML = value;
[6170] Fix | Delete
}
[6171] Fix | Delete
}
[6172] Fix | Delete
[6173] Fix | Delete
elem = 0;
[6174] Fix | Delete
[6175] Fix | Delete
// If using innerHTML throws an exception, use the fallback method
[6176] Fix | Delete
} catch ( e ) {}
[6177] Fix | Delete
}
[6178] Fix | Delete
[6179] Fix | Delete
if ( elem ) {
[6180] Fix | Delete
this.empty().append( value );
[6181] Fix | Delete
}
[6182] Fix | Delete
}, null, value, arguments.length );
[6183] Fix | Delete
},
[6184] Fix | Delete
[6185] Fix | Delete
replaceWith: function() {
[6186] Fix | Delete
var ignored = [];
[6187] Fix | Delete
[6188] Fix | Delete
// Make the changes, replacing each non-ignored context element with the new content
[6189] Fix | Delete
return domManip( this, arguments, function( elem ) {
[6190] Fix | Delete
var parent = this.parentNode;
[6191] Fix | Delete
[6192] Fix | Delete
if ( jQuery.inArray( this, ignored ) < 0 ) {
[6193] Fix | Delete
jQuery.cleanData( getAll( this ) );
[6194] Fix | Delete
if ( parent ) {
[6195] Fix | Delete
parent.replaceChild( elem, this );
[6196] Fix | Delete
}
[6197] Fix | Delete
}
[6198] Fix | Delete
[6199] Fix | Delete
// Force callback invocation
[6200] Fix | Delete
}, ignored );
[6201] Fix | Delete
}
[6202] Fix | Delete
} );
[6203] Fix | Delete
[6204] Fix | Delete
jQuery.each( {
[6205] Fix | Delete
appendTo: "append",
[6206] Fix | Delete
prependTo: "prepend",
[6207] Fix | Delete
insertBefore: "before",
[6208] Fix | Delete
insertAfter: "after",
[6209] Fix | Delete
replaceAll: "replaceWith"
[6210] Fix | Delete
}, function( name, original ) {
[6211] Fix | Delete
jQuery.fn[ name ] = function( selector ) {
[6212] Fix | Delete
var elems,
[6213] Fix | Delete
ret = [],
[6214] Fix | Delete
insert = jQuery( selector ),
[6215] Fix | Delete
last = insert.length - 1,
[6216] Fix | Delete
i = 0;
[6217] Fix | Delete
[6218] Fix | Delete
for ( ; i <= last; i++ ) {
[6219] Fix | Delete
elems = i === last ? this : this.clone( true );
[6220] Fix | Delete
jQuery( insert[ i ] )[ original ]( elems );
[6221] Fix | Delete
[6222] Fix | Delete
// Support: Android <=4.0 only, PhantomJS 1 only
[6223] Fix | Delete
// .get() because push.apply(_, arraylike) throws on ancient WebKit
[6224] Fix | Delete
push.apply( ret, elems.get() );
[6225] Fix | Delete
}
[6226] Fix | Delete
[6227] Fix | Delete
return this.pushStack( ret );
[6228] Fix | Delete
};
[6229] Fix | Delete
} );
[6230] Fix | Delete
var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
[6231] Fix | Delete
[6232] Fix | Delete
var rcustomProp = /^--/;
[6233] Fix | Delete
[6234] Fix | Delete
[6235] Fix | Delete
var getStyles = function( elem ) {
[6236] Fix | Delete
[6237] Fix | Delete
// Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150)
[6238] Fix | Delete
// IE throws on elements created in popups
[6239] Fix | Delete
// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
[6240] Fix | Delete
var view = elem.ownerDocument.defaultView;
[6241] Fix | Delete
[6242] Fix | Delete
if ( !view || !view.opener ) {
[6243] Fix | Delete
view = window;
[6244] Fix | Delete
}
[6245] Fix | Delete
[6246] Fix | Delete
return view.getComputedStyle( elem );
[6247] Fix | Delete
};
[6248] Fix | Delete
[6249] Fix | Delete
var swap = function( elem, options, callback ) {
[6250] Fix | Delete
var ret, name,
[6251] Fix | Delete
old = {};
[6252] Fix | Delete
[6253] Fix | Delete
// Remember the old values, and insert the new ones
[6254] Fix | Delete
for ( name in options ) {
[6255] Fix | Delete
old[ name ] = elem.style[ name ];
[6256] Fix | Delete
elem.style[ name ] = options[ name ];
[6257] Fix | Delete
}
[6258] Fix | Delete
[6259] Fix | Delete
ret = callback.call( elem );
[6260] Fix | Delete
[6261] Fix | Delete
// Revert the old values
[6262] Fix | Delete
for ( name in options ) {
[6263] Fix | Delete
elem.style[ name ] = old[ name ];
[6264] Fix | Delete
}
[6265] Fix | Delete
[6266] Fix | Delete
return ret;
[6267] Fix | Delete
};
[6268] Fix | Delete
[6269] Fix | Delete
[6270] Fix | Delete
var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
[6271] Fix | Delete
[6272] Fix | Delete
[6273] Fix | Delete
[6274] Fix | Delete
( function() {
[6275] Fix | Delete
[6276] Fix | Delete
// Executing both pixelPosition & boxSizingReliable tests require only one layout
[6277] Fix | Delete
// so they're executed at the same time to save the second computation.
[6278] Fix | Delete
function computeStyleTests() {
[6279] Fix | Delete
[6280] Fix | Delete
// This is a singleton, we need to execute it only once
[6281] Fix | Delete
if ( !div ) {
[6282] Fix | Delete
return;
[6283] Fix | Delete
}
[6284] Fix | Delete
[6285] Fix | Delete
container.style.cssText = "position:absolute;left:-11111px;width:60px;" +
[6286] Fix | Delete
"margin-top:1px;padding:0;border:0";
[6287] Fix | Delete
div.style.cssText =
[6288] Fix | Delete
"position:relative;display:block;box-sizing:border-box;overflow:scroll;" +
[6289] Fix | Delete
"margin:auto;border:1px;padding:1px;" +
[6290] Fix | Delete
"width:60%;top:1%";
[6291] Fix | Delete
documentElement.appendChild( container ).appendChild( div );
[6292] Fix | Delete
[6293] Fix | Delete
var divStyle = window.getComputedStyle( div );
[6294] Fix | Delete
pixelPositionVal = divStyle.top !== "1%";
[6295] Fix | Delete
[6296] Fix | Delete
// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44
[6297] Fix | Delete
reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;
[6298] Fix | Delete
[6299] Fix | Delete
// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3
[6300] Fix | Delete
// Some styles come back with percentage values, even though they shouldn't
[6301] Fix | Delete
div.style.right = "60%";
[6302] Fix | Delete
pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;
[6303] Fix | Delete
[6304] Fix | Delete
// Support: IE 9 - 11 only
[6305] Fix | Delete
// Detect misreporting of content dimensions for box-sizing:border-box elements
[6306] Fix | Delete
boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;
[6307] Fix | Delete
[6308] Fix | Delete
// Support: IE 9 only
[6309] Fix | Delete
// Detect overflow:scroll screwiness (gh-3699)
[6310] Fix | Delete
// Support: Chrome <=64
[6311] Fix | Delete
// Don't get tricked when zoom affects offsetWidth (gh-4029)
[6312] Fix | Delete
div.style.position = "absolute";
[6313] Fix | Delete
scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;
[6314] Fix | Delete
[6315] Fix | Delete
documentElement.removeChild( container );
[6316] Fix | Delete
[6317] Fix | Delete
// Nullify the div so it wouldn't be stored in the memory and
[6318] Fix | Delete
// it will also be a sign that checks already performed
[6319] Fix | Delete
div = null;
[6320] Fix | Delete
}
[6321] Fix | Delete
[6322] Fix | Delete
function roundPixelMeasures( measure ) {
[6323] Fix | Delete
return Math.round( parseFloat( measure ) );
[6324] Fix | Delete
}
[6325] Fix | Delete
[6326] Fix | Delete
var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,
[6327] Fix | Delete
reliableTrDimensionsVal, reliableMarginLeftVal,
[6328] Fix | Delete
container = document.createElement( "div" ),
[6329] Fix | Delete
div = document.createElement( "div" );
[6330] Fix | Delete
[6331] Fix | Delete
// Finish early in limited (non-browser) environments
[6332] Fix | Delete
if ( !div.style ) {
[6333] Fix | Delete
return;
[6334] Fix | Delete
}
[6335] Fix | Delete
[6336] Fix | Delete
// Support: IE <=9 - 11 only
[6337] Fix | Delete
// Style of cloned element affects source element cloned (trac-8908)
[6338] Fix | Delete
div.style.backgroundClip = "content-box";
[6339] Fix | Delete
div.cloneNode( true ).style.backgroundClip = "";
[6340] Fix | Delete
support.clearCloneStyle = div.style.backgroundClip === "content-box";
[6341] Fix | Delete
[6342] Fix | Delete
jQuery.extend( support, {
[6343] Fix | Delete
boxSizingReliable: function() {
[6344] Fix | Delete
computeStyleTests();
[6345] Fix | Delete
return boxSizingReliableVal;
[6346] Fix | Delete
},
[6347] Fix | Delete
pixelBoxStyles: function() {
[6348] Fix | Delete
computeStyleTests();
[6349] Fix | Delete
return pixelBoxStylesVal;
[6350] Fix | Delete
},
[6351] Fix | Delete
pixelPosition: function() {
[6352] Fix | Delete
computeStyleTests();
[6353] Fix | Delete
return pixelPositionVal;
[6354] Fix | Delete
},
[6355] Fix | Delete
reliableMarginLeft: function() {
[6356] Fix | Delete
computeStyleTests();
[6357] Fix | Delete
return reliableMarginLeftVal;
[6358] Fix | Delete
},
[6359] Fix | Delete
scrollboxSize: function() {
[6360] Fix | Delete
computeStyleTests();
[6361] Fix | Delete
return scrollboxSizeVal;
[6362] Fix | Delete
},
[6363] Fix | Delete
[6364] Fix | Delete
// Support: IE 9 - 11+, Edge 15 - 18+
[6365] Fix | Delete
// IE/Edge misreport `getComputedStyle` of table rows with width/height
[6366] Fix | Delete
// set in CSS while `offset*` properties report correct values.
[6367] Fix | Delete
// Behavior in IE 9 is more subtle than in newer versions & it passes
[6368] Fix | Delete
// some versions of this test; make sure not to make it pass there!
[6369] Fix | Delete
//
[6370] Fix | Delete
// Support: Firefox 70+
[6371] Fix | Delete
// Only Firefox includes border widths
[6372] Fix | Delete
// in computed dimensions. (gh-4529)
[6373] Fix | Delete
reliableTrDimensions: function() {
[6374] Fix | Delete
var table, tr, trChild, trStyle;
[6375] Fix | Delete
if ( reliableTrDimensionsVal == null ) {
[6376] Fix | Delete
table = document.createElement( "table" );
[6377] Fix | Delete
tr = document.createElement( "tr" );
[6378] Fix | Delete
trChild = document.createElement( "div" );
[6379] Fix | Delete
[6380] Fix | Delete
table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate";
[6381] Fix | Delete
tr.style.cssText = "box-sizing:content-box;border:1px solid";
[6382] Fix | Delete
[6383] Fix | Delete
// Support: Chrome 86+
[6384] Fix | Delete
// Height set through cssText does not get applied.
[6385] Fix | Delete
// Computed height then comes back as 0.
[6386] Fix | Delete
tr.style.height = "1px";
[6387] Fix | Delete
trChild.style.height = "9px";
[6388] Fix | Delete
[6389] Fix | Delete
// Support: Android 8 Chrome 86+
[6390] Fix | Delete
// In our bodyBackground.html iframe,
[6391] Fix | Delete
// display for all div elements is set to "inline",
[6392] Fix | Delete
// which causes a problem only in Android 8 Chrome 86.
[6393] Fix | Delete
// Ensuring the div is `display: block`
[6394] Fix | Delete
// gets around this issue.
[6395] Fix | Delete
trChild.style.display = "block";
[6396] Fix | Delete
[6397] Fix | Delete
documentElement
[6398] Fix | Delete
.appendChild( table )
[6399] Fix | Delete
.appendChild( tr )
[6400] Fix | Delete
.appendChild( trChild );
[6401] Fix | Delete
[6402] Fix | Delete
trStyle = window.getComputedStyle( tr );
[6403] Fix | Delete
reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +
[6404] Fix | Delete
parseInt( trStyle.borderTopWidth, 10 ) +
[6405] Fix | Delete
parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;
[6406] Fix | Delete
[6407] Fix | Delete
documentElement.removeChild( table );
[6408] Fix | Delete
}
[6409] Fix | Delete
return reliableTrDimensionsVal;
[6410] Fix | Delete
}
[6411] Fix | Delete
} );
[6412] Fix | Delete
} )();
[6413] Fix | Delete
[6414] Fix | Delete
[6415] Fix | Delete
function curCSS( elem, name, computed ) {
[6416] Fix | Delete
var width, minWidth, maxWidth, ret,
[6417] Fix | Delete
isCustomProp = rcustomProp.test( name ),
[6418] Fix | Delete
[6419] Fix | Delete
// Support: Firefox 51+
[6420] Fix | Delete
// Retrieving style before computed somehow
[6421] Fix | Delete
// fixes an issue with getting wrong values
[6422] Fix | Delete
// on detached elements
[6423] Fix | Delete
style = elem.style;
[6424] Fix | Delete
[6425] Fix | Delete
computed = computed || getStyles( elem );
[6426] Fix | Delete
[6427] Fix | Delete
// getPropertyValue is needed for:
[6428] Fix | Delete
// .css('filter') (IE 9 only, trac-12537)
[6429] Fix | Delete
// .css('--customProperty) (gh-3144)
[6430] Fix | Delete
if ( computed ) {
[6431] Fix | Delete
[6432] Fix | Delete
// Support: IE <=9 - 11+
[6433] Fix | Delete
// IE only supports `"float"` in `getPropertyValue`; in computed styles
[6434] Fix | Delete
// it's only available as `"cssFloat"`. We no longer modify properties
[6435] Fix | Delete
// sent to `.css()` apart from camelCasing, so we need to check both.
[6436] Fix | Delete
// Normally, this would create difference in behavior: if
[6437] Fix | Delete
// `getPropertyValue` returns an empty string, the value returned
[6438] Fix | Delete
// by `.css()` would be `undefined`. This is usually the case for
[6439] Fix | Delete
// disconnected elements. However, in IE even disconnected elements
[6440] Fix | Delete
// with no styles return `"none"` for `getPropertyValue( "float" )`
[6441] Fix | Delete
ret = computed.getPropertyValue( name ) || computed[ name ];
[6442] Fix | Delete
[6443] Fix | Delete
if ( isCustomProp && ret ) {
[6444] Fix | Delete
[6445] Fix | Delete
// Support: Firefox 105+, Chrome <=105+
[6446] Fix | Delete
// Spec requires trimming whitespace for custom properties (gh-4926).
[6447] Fix | Delete
// Firefox only trims leading whitespace. Chrome just collapses
[6448] Fix | Delete
// both leading & trailing whitespace to a single space.
[6449] Fix | Delete
//
[6450] Fix | Delete
// Fall back to `undefined` if empty string returned.
[6451] Fix | Delete
// This collapses a missing definition with property defined
[6452] Fix | Delete
// and set to an empty string but there's no standard API
[6453] Fix | Delete
// allowing us to differentiate them without a performance penalty
[6454] Fix | Delete
// and returning `undefined` aligns with older jQuery.
[6455] Fix | Delete
//
[6456] Fix | Delete
// rtrimCSS treats U+000D CARRIAGE RETURN and U+000C FORM FEED
[6457] Fix | Delete
// as whitespace while CSS does not, but this is not a problem
[6458] Fix | Delete
// because CSS preprocessing replaces them with U+000A LINE FEED
[6459] Fix | Delete
// (which *is* CSS whitespace)
[6460] Fix | Delete
// https://www.w3.org/TR/css-syntax-3/#input-preprocessing
[6461] Fix | Delete
ret = ret.replace( rtrimCSS, "$1" ) || undefined;
[6462] Fix | Delete
}
[6463] Fix | Delete
[6464] Fix | Delete
if ( ret === "" && !isAttached( elem ) ) {
[6465] Fix | Delete
ret = jQuery.style( elem, name );
[6466] Fix | Delete
}
[6467] Fix | Delete
[6468] Fix | Delete
// A tribute to the "awesome hack by Dean Edwards"
[6469] Fix | Delete
// Android Browser returns percentage for some values,
[6470] Fix | Delete
// but width seems to be reliably pixels.
[6471] Fix | Delete
// This is against the CSSOM draft spec:
[6472] Fix | Delete
// https://drafts.csswg.org/cssom/#resolved-values
[6473] Fix | Delete
if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {
[6474] Fix | Delete
[6475] Fix | Delete
// Remember the original values
[6476] Fix | Delete
width = style.width;
[6477] Fix | Delete
minWidth = style.minWidth;
[6478] Fix | Delete
maxWidth = style.maxWidth;
[6479] Fix | Delete
[6480] Fix | Delete
// Put in the new values to get a computed value out
[6481] Fix | Delete
style.minWidth = style.maxWidth = style.width = ret;
[6482] Fix | Delete
ret = computed.width;
[6483] Fix | Delete
[6484] Fix | Delete
// Revert the changed values
[6485] Fix | Delete
style.width = width;
[6486] Fix | Delete
style.minWidth = minWidth;
[6487] Fix | Delete
style.maxWidth = maxWidth;
[6488] Fix | Delete
}
[6489] Fix | Delete
}
[6490] Fix | Delete
[6491] Fix | Delete
return ret !== undefined ?
[6492] Fix | Delete
[6493] Fix | Delete
// Support: IE <=9 - 11 only
[6494] Fix | Delete
// IE returns zIndex value as an integer.
[6495] Fix | Delete
ret + "" :
[6496] Fix | Delete
ret;
[6497] Fix | Delete
}
[6498] Fix | Delete
[6499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function