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
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/jquery/ui
File: accordion.js
/*!
[0] Fix | Delete
* jQuery UI Accordion 1.13.3
[1] Fix | Delete
* https://jqueryui.com
[2] Fix | Delete
*
[3] Fix | Delete
* Copyright OpenJS Foundation and other contributors
[4] Fix | Delete
* Released under the MIT license.
[5] Fix | Delete
* https://jquery.org/license
[6] Fix | Delete
*/
[7] Fix | Delete
[8] Fix | Delete
//>>label: Accordion
[9] Fix | Delete
//>>group: Widgets
[10] Fix | Delete
/* eslint-disable max-len */
[11] Fix | Delete
//>>description: Displays collapsible content panels for presenting information in a limited amount of space.
[12] Fix | Delete
/* eslint-enable max-len */
[13] Fix | Delete
//>>docs: https://api.jqueryui.com/accordion/
[14] Fix | Delete
//>>demos: https://jqueryui.com/accordion/
[15] Fix | Delete
//>>css.structure: ../../themes/base/core.css
[16] Fix | Delete
//>>css.structure: ../../themes/base/accordion.css
[17] Fix | Delete
//>>css.theme: ../../themes/base/theme.css
[18] Fix | Delete
[19] Fix | Delete
( function( factory ) {
[20] Fix | Delete
"use strict";
[21] Fix | Delete
[22] Fix | Delete
if ( typeof define === "function" && define.amd ) {
[23] Fix | Delete
[24] Fix | Delete
// AMD. Register as an anonymous module.
[25] Fix | Delete
define( [
[26] Fix | Delete
"jquery",
[27] Fix | Delete
"../version",
[28] Fix | Delete
"../keycode",
[29] Fix | Delete
"../unique-id",
[30] Fix | Delete
"../widget"
[31] Fix | Delete
], factory );
[32] Fix | Delete
} else {
[33] Fix | Delete
[34] Fix | Delete
// Browser globals
[35] Fix | Delete
factory( jQuery );
[36] Fix | Delete
}
[37] Fix | Delete
} )( function( $ ) {
[38] Fix | Delete
"use strict";
[39] Fix | Delete
[40] Fix | Delete
return $.widget( "ui.accordion", {
[41] Fix | Delete
version: "1.13.3",
[42] Fix | Delete
options: {
[43] Fix | Delete
active: 0,
[44] Fix | Delete
animate: {},
[45] Fix | Delete
classes: {
[46] Fix | Delete
"ui-accordion-header": "ui-corner-top",
[47] Fix | Delete
"ui-accordion-header-collapsed": "ui-corner-all",
[48] Fix | Delete
"ui-accordion-content": "ui-corner-bottom"
[49] Fix | Delete
},
[50] Fix | Delete
collapsible: false,
[51] Fix | Delete
event: "click",
[52] Fix | Delete
header: function( elem ) {
[53] Fix | Delete
return elem.find( "> li > :first-child" ).add( elem.find( "> :not(li)" ).even() );
[54] Fix | Delete
},
[55] Fix | Delete
heightStyle: "auto",
[56] Fix | Delete
icons: {
[57] Fix | Delete
activeHeader: "ui-icon-triangle-1-s",
[58] Fix | Delete
header: "ui-icon-triangle-1-e"
[59] Fix | Delete
},
[60] Fix | Delete
[61] Fix | Delete
// Callbacks
[62] Fix | Delete
activate: null,
[63] Fix | Delete
beforeActivate: null
[64] Fix | Delete
},
[65] Fix | Delete
[66] Fix | Delete
hideProps: {
[67] Fix | Delete
borderTopWidth: "hide",
[68] Fix | Delete
borderBottomWidth: "hide",
[69] Fix | Delete
paddingTop: "hide",
[70] Fix | Delete
paddingBottom: "hide",
[71] Fix | Delete
height: "hide"
[72] Fix | Delete
},
[73] Fix | Delete
[74] Fix | Delete
showProps: {
[75] Fix | Delete
borderTopWidth: "show",
[76] Fix | Delete
borderBottomWidth: "show",
[77] Fix | Delete
paddingTop: "show",
[78] Fix | Delete
paddingBottom: "show",
[79] Fix | Delete
height: "show"
[80] Fix | Delete
},
[81] Fix | Delete
[82] Fix | Delete
_create: function() {
[83] Fix | Delete
var options = this.options;
[84] Fix | Delete
[85] Fix | Delete
this.prevShow = this.prevHide = $();
[86] Fix | Delete
this._addClass( "ui-accordion", "ui-widget ui-helper-reset" );
[87] Fix | Delete
this.element.attr( "role", "tablist" );
[88] Fix | Delete
[89] Fix | Delete
// Don't allow collapsible: false and active: false / null
[90] Fix | Delete
if ( !options.collapsible && ( options.active === false || options.active == null ) ) {
[91] Fix | Delete
options.active = 0;
[92] Fix | Delete
}
[93] Fix | Delete
[94] Fix | Delete
this._processPanels();
[95] Fix | Delete
[96] Fix | Delete
// handle negative values
[97] Fix | Delete
if ( options.active < 0 ) {
[98] Fix | Delete
options.active += this.headers.length;
[99] Fix | Delete
}
[100] Fix | Delete
this._refresh();
[101] Fix | Delete
},
[102] Fix | Delete
[103] Fix | Delete
_getCreateEventData: function() {
[104] Fix | Delete
return {
[105] Fix | Delete
header: this.active,
[106] Fix | Delete
panel: !this.active.length ? $() : this.active.next()
[107] Fix | Delete
};
[108] Fix | Delete
},
[109] Fix | Delete
[110] Fix | Delete
_createIcons: function() {
[111] Fix | Delete
var icon, children,
[112] Fix | Delete
icons = this.options.icons;
[113] Fix | Delete
[114] Fix | Delete
if ( icons ) {
[115] Fix | Delete
icon = $( "<span>" );
[116] Fix | Delete
this._addClass( icon, "ui-accordion-header-icon", "ui-icon " + icons.header );
[117] Fix | Delete
icon.prependTo( this.headers );
[118] Fix | Delete
children = this.active.children( ".ui-accordion-header-icon" );
[119] Fix | Delete
this._removeClass( children, icons.header )
[120] Fix | Delete
._addClass( children, null, icons.activeHeader )
[121] Fix | Delete
._addClass( this.headers, "ui-accordion-icons" );
[122] Fix | Delete
}
[123] Fix | Delete
},
[124] Fix | Delete
[125] Fix | Delete
_destroyIcons: function() {
[126] Fix | Delete
this._removeClass( this.headers, "ui-accordion-icons" );
[127] Fix | Delete
this.headers.children( ".ui-accordion-header-icon" ).remove();
[128] Fix | Delete
},
[129] Fix | Delete
[130] Fix | Delete
_destroy: function() {
[131] Fix | Delete
var contents;
[132] Fix | Delete
[133] Fix | Delete
// Clean up main element
[134] Fix | Delete
this.element.removeAttr( "role" );
[135] Fix | Delete
[136] Fix | Delete
// Clean up headers
[137] Fix | Delete
this.headers
[138] Fix | Delete
.removeAttr( "role aria-expanded aria-selected aria-controls tabIndex" )
[139] Fix | Delete
.removeUniqueId();
[140] Fix | Delete
[141] Fix | Delete
this._destroyIcons();
[142] Fix | Delete
[143] Fix | Delete
// Clean up content panels
[144] Fix | Delete
contents = this.headers.next()
[145] Fix | Delete
.css( "display", "" )
[146] Fix | Delete
.removeAttr( "role aria-hidden aria-labelledby" )
[147] Fix | Delete
.removeUniqueId();
[148] Fix | Delete
[149] Fix | Delete
if ( this.options.heightStyle !== "content" ) {
[150] Fix | Delete
contents.css( "height", "" );
[151] Fix | Delete
}
[152] Fix | Delete
},
[153] Fix | Delete
[154] Fix | Delete
_setOption: function( key, value ) {
[155] Fix | Delete
if ( key === "active" ) {
[156] Fix | Delete
[157] Fix | Delete
// _activate() will handle invalid values and update this.options
[158] Fix | Delete
this._activate( value );
[159] Fix | Delete
return;
[160] Fix | Delete
}
[161] Fix | Delete
[162] Fix | Delete
if ( key === "event" ) {
[163] Fix | Delete
if ( this.options.event ) {
[164] Fix | Delete
this._off( this.headers, this.options.event );
[165] Fix | Delete
}
[166] Fix | Delete
this._setupEvents( value );
[167] Fix | Delete
}
[168] Fix | Delete
[169] Fix | Delete
this._super( key, value );
[170] Fix | Delete
[171] Fix | Delete
// Setting collapsible: false while collapsed; open first panel
[172] Fix | Delete
if ( key === "collapsible" && !value && this.options.active === false ) {
[173] Fix | Delete
this._activate( 0 );
[174] Fix | Delete
}
[175] Fix | Delete
[176] Fix | Delete
if ( key === "icons" ) {
[177] Fix | Delete
this._destroyIcons();
[178] Fix | Delete
if ( value ) {
[179] Fix | Delete
this._createIcons();
[180] Fix | Delete
}
[181] Fix | Delete
}
[182] Fix | Delete
},
[183] Fix | Delete
[184] Fix | Delete
_setOptionDisabled: function( value ) {
[185] Fix | Delete
this._super( value );
[186] Fix | Delete
[187] Fix | Delete
this.element.attr( "aria-disabled", value );
[188] Fix | Delete
[189] Fix | Delete
// Support: IE8 Only
[190] Fix | Delete
// #5332 / #6059 - opacity doesn't cascade to positioned elements in IE
[191] Fix | Delete
// so we need to add the disabled class to the headers and panels
[192] Fix | Delete
this._toggleClass( null, "ui-state-disabled", !!value );
[193] Fix | Delete
this._toggleClass( this.headers.add( this.headers.next() ), null, "ui-state-disabled",
[194] Fix | Delete
!!value );
[195] Fix | Delete
},
[196] Fix | Delete
[197] Fix | Delete
_keydown: function( event ) {
[198] Fix | Delete
if ( event.altKey || event.ctrlKey ) {
[199] Fix | Delete
return;
[200] Fix | Delete
}
[201] Fix | Delete
[202] Fix | Delete
var keyCode = $.ui.keyCode,
[203] Fix | Delete
length = this.headers.length,
[204] Fix | Delete
currentIndex = this.headers.index( event.target ),
[205] Fix | Delete
toFocus = false;
[206] Fix | Delete
[207] Fix | Delete
switch ( event.keyCode ) {
[208] Fix | Delete
case keyCode.RIGHT:
[209] Fix | Delete
case keyCode.DOWN:
[210] Fix | Delete
toFocus = this.headers[ ( currentIndex + 1 ) % length ];
[211] Fix | Delete
break;
[212] Fix | Delete
case keyCode.LEFT:
[213] Fix | Delete
case keyCode.UP:
[214] Fix | Delete
toFocus = this.headers[ ( currentIndex - 1 + length ) % length ];
[215] Fix | Delete
break;
[216] Fix | Delete
case keyCode.SPACE:
[217] Fix | Delete
case keyCode.ENTER:
[218] Fix | Delete
this._eventHandler( event );
[219] Fix | Delete
break;
[220] Fix | Delete
case keyCode.HOME:
[221] Fix | Delete
toFocus = this.headers[ 0 ];
[222] Fix | Delete
break;
[223] Fix | Delete
case keyCode.END:
[224] Fix | Delete
toFocus = this.headers[ length - 1 ];
[225] Fix | Delete
break;
[226] Fix | Delete
}
[227] Fix | Delete
[228] Fix | Delete
if ( toFocus ) {
[229] Fix | Delete
$( event.target ).attr( "tabIndex", -1 );
[230] Fix | Delete
$( toFocus ).attr( "tabIndex", 0 );
[231] Fix | Delete
$( toFocus ).trigger( "focus" );
[232] Fix | Delete
event.preventDefault();
[233] Fix | Delete
}
[234] Fix | Delete
},
[235] Fix | Delete
[236] Fix | Delete
_panelKeyDown: function( event ) {
[237] Fix | Delete
if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) {
[238] Fix | Delete
$( event.currentTarget ).prev().trigger( "focus" );
[239] Fix | Delete
}
[240] Fix | Delete
},
[241] Fix | Delete
[242] Fix | Delete
refresh: function() {
[243] Fix | Delete
var options = this.options;
[244] Fix | Delete
this._processPanels();
[245] Fix | Delete
[246] Fix | Delete
// Was collapsed or no panel
[247] Fix | Delete
if ( ( options.active === false && options.collapsible === true ) ||
[248] Fix | Delete
!this.headers.length ) {
[249] Fix | Delete
options.active = false;
[250] Fix | Delete
this.active = $();
[251] Fix | Delete
[252] Fix | Delete
// active false only when collapsible is true
[253] Fix | Delete
} else if ( options.active === false ) {
[254] Fix | Delete
this._activate( 0 );
[255] Fix | Delete
[256] Fix | Delete
// was active, but active panel is gone
[257] Fix | Delete
} else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
[258] Fix | Delete
[259] Fix | Delete
// all remaining panel are disabled
[260] Fix | Delete
if ( this.headers.length === this.headers.find( ".ui-state-disabled" ).length ) {
[261] Fix | Delete
options.active = false;
[262] Fix | Delete
this.active = $();
[263] Fix | Delete
[264] Fix | Delete
// activate previous panel
[265] Fix | Delete
} else {
[266] Fix | Delete
this._activate( Math.max( 0, options.active - 1 ) );
[267] Fix | Delete
}
[268] Fix | Delete
[269] Fix | Delete
// was active, active panel still exists
[270] Fix | Delete
} else {
[271] Fix | Delete
[272] Fix | Delete
// make sure active index is correct
[273] Fix | Delete
options.active = this.headers.index( this.active );
[274] Fix | Delete
}
[275] Fix | Delete
[276] Fix | Delete
this._destroyIcons();
[277] Fix | Delete
[278] Fix | Delete
this._refresh();
[279] Fix | Delete
},
[280] Fix | Delete
[281] Fix | Delete
_processPanels: function() {
[282] Fix | Delete
var prevHeaders = this.headers,
[283] Fix | Delete
prevPanels = this.panels;
[284] Fix | Delete
[285] Fix | Delete
if ( typeof this.options.header === "function" ) {
[286] Fix | Delete
this.headers = this.options.header( this.element );
[287] Fix | Delete
} else {
[288] Fix | Delete
this.headers = this.element.find( this.options.header );
[289] Fix | Delete
}
[290] Fix | Delete
this._addClass( this.headers, "ui-accordion-header ui-accordion-header-collapsed",
[291] Fix | Delete
"ui-state-default" );
[292] Fix | Delete
[293] Fix | Delete
this.panels = this.headers.next().filter( ":not(.ui-accordion-content-active)" ).hide();
[294] Fix | Delete
this._addClass( this.panels, "ui-accordion-content", "ui-helper-reset ui-widget-content" );
[295] Fix | Delete
[296] Fix | Delete
// Avoid memory leaks (#10056)
[297] Fix | Delete
if ( prevPanels ) {
[298] Fix | Delete
this._off( prevHeaders.not( this.headers ) );
[299] Fix | Delete
this._off( prevPanels.not( this.panels ) );
[300] Fix | Delete
}
[301] Fix | Delete
},
[302] Fix | Delete
[303] Fix | Delete
_refresh: function() {
[304] Fix | Delete
var maxHeight,
[305] Fix | Delete
options = this.options,
[306] Fix | Delete
heightStyle = options.heightStyle,
[307] Fix | Delete
parent = this.element.parent();
[308] Fix | Delete
[309] Fix | Delete
this.active = this._findActive( options.active );
[310] Fix | Delete
this._addClass( this.active, "ui-accordion-header-active", "ui-state-active" )
[311] Fix | Delete
._removeClass( this.active, "ui-accordion-header-collapsed" );
[312] Fix | Delete
this._addClass( this.active.next(), "ui-accordion-content-active" );
[313] Fix | Delete
this.active.next().show();
[314] Fix | Delete
[315] Fix | Delete
this.headers
[316] Fix | Delete
.attr( "role", "tab" )
[317] Fix | Delete
.each( function() {
[318] Fix | Delete
var header = $( this ),
[319] Fix | Delete
headerId = header.uniqueId().attr( "id" ),
[320] Fix | Delete
panel = header.next(),
[321] Fix | Delete
panelId = panel.uniqueId().attr( "id" );
[322] Fix | Delete
header.attr( "aria-controls", panelId );
[323] Fix | Delete
panel.attr( "aria-labelledby", headerId );
[324] Fix | Delete
} )
[325] Fix | Delete
.next()
[326] Fix | Delete
.attr( "role", "tabpanel" );
[327] Fix | Delete
[328] Fix | Delete
this.headers
[329] Fix | Delete
.not( this.active )
[330] Fix | Delete
.attr( {
[331] Fix | Delete
"aria-selected": "false",
[332] Fix | Delete
"aria-expanded": "false",
[333] Fix | Delete
tabIndex: -1
[334] Fix | Delete
} )
[335] Fix | Delete
.next()
[336] Fix | Delete
.attr( {
[337] Fix | Delete
"aria-hidden": "true"
[338] Fix | Delete
} )
[339] Fix | Delete
.hide();
[340] Fix | Delete
[341] Fix | Delete
// Make sure at least one header is in the tab order
[342] Fix | Delete
if ( !this.active.length ) {
[343] Fix | Delete
this.headers.eq( 0 ).attr( "tabIndex", 0 );
[344] Fix | Delete
} else {
[345] Fix | Delete
this.active.attr( {
[346] Fix | Delete
"aria-selected": "true",
[347] Fix | Delete
"aria-expanded": "true",
[348] Fix | Delete
tabIndex: 0
[349] Fix | Delete
} )
[350] Fix | Delete
.next()
[351] Fix | Delete
.attr( {
[352] Fix | Delete
"aria-hidden": "false"
[353] Fix | Delete
} );
[354] Fix | Delete
}
[355] Fix | Delete
[356] Fix | Delete
this._createIcons();
[357] Fix | Delete
[358] Fix | Delete
this._setupEvents( options.event );
[359] Fix | Delete
[360] Fix | Delete
if ( heightStyle === "fill" ) {
[361] Fix | Delete
maxHeight = parent.height();
[362] Fix | Delete
this.element.siblings( ":visible" ).each( function() {
[363] Fix | Delete
var elem = $( this ),
[364] Fix | Delete
position = elem.css( "position" );
[365] Fix | Delete
[366] Fix | Delete
if ( position === "absolute" || position === "fixed" ) {
[367] Fix | Delete
return;
[368] Fix | Delete
}
[369] Fix | Delete
maxHeight -= elem.outerHeight( true );
[370] Fix | Delete
} );
[371] Fix | Delete
[372] Fix | Delete
this.headers.each( function() {
[373] Fix | Delete
maxHeight -= $( this ).outerHeight( true );
[374] Fix | Delete
} );
[375] Fix | Delete
[376] Fix | Delete
this.headers.next()
[377] Fix | Delete
.each( function() {
[378] Fix | Delete
$( this ).height( Math.max( 0, maxHeight -
[379] Fix | Delete
$( this ).innerHeight() + $( this ).height() ) );
[380] Fix | Delete
} )
[381] Fix | Delete
.css( "overflow", "auto" );
[382] Fix | Delete
} else if ( heightStyle === "auto" ) {
[383] Fix | Delete
maxHeight = 0;
[384] Fix | Delete
this.headers.next()
[385] Fix | Delete
.each( function() {
[386] Fix | Delete
var isVisible = $( this ).is( ":visible" );
[387] Fix | Delete
if ( !isVisible ) {
[388] Fix | Delete
$( this ).show();
[389] Fix | Delete
}
[390] Fix | Delete
maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() );
[391] Fix | Delete
if ( !isVisible ) {
[392] Fix | Delete
$( this ).hide();
[393] Fix | Delete
}
[394] Fix | Delete
} )
[395] Fix | Delete
.height( maxHeight );
[396] Fix | Delete
}
[397] Fix | Delete
},
[398] Fix | Delete
[399] Fix | Delete
_activate: function( index ) {
[400] Fix | Delete
var active = this._findActive( index )[ 0 ];
[401] Fix | Delete
[402] Fix | Delete
// Trying to activate the already active panel
[403] Fix | Delete
if ( active === this.active[ 0 ] ) {
[404] Fix | Delete
return;
[405] Fix | Delete
}
[406] Fix | Delete
[407] Fix | Delete
// Trying to collapse, simulate a click on the currently active header
[408] Fix | Delete
active = active || this.active[ 0 ];
[409] Fix | Delete
[410] Fix | Delete
this._eventHandler( {
[411] Fix | Delete
target: active,
[412] Fix | Delete
currentTarget: active,
[413] Fix | Delete
preventDefault: $.noop
[414] Fix | Delete
} );
[415] Fix | Delete
},
[416] Fix | Delete
[417] Fix | Delete
_findActive: function( selector ) {
[418] Fix | Delete
return typeof selector === "number" ? this.headers.eq( selector ) : $();
[419] Fix | Delete
},
[420] Fix | Delete
[421] Fix | Delete
_setupEvents: function( event ) {
[422] Fix | Delete
var events = {
[423] Fix | Delete
keydown: "_keydown"
[424] Fix | Delete
};
[425] Fix | Delete
if ( event ) {
[426] Fix | Delete
$.each( event.split( " " ), function( index, eventName ) {
[427] Fix | Delete
events[ eventName ] = "_eventHandler";
[428] Fix | Delete
} );
[429] Fix | Delete
}
[430] Fix | Delete
[431] Fix | Delete
this._off( this.headers.add( this.headers.next() ) );
[432] Fix | Delete
this._on( this.headers, events );
[433] Fix | Delete
this._on( this.headers.next(), { keydown: "_panelKeyDown" } );
[434] Fix | Delete
this._hoverable( this.headers );
[435] Fix | Delete
this._focusable( this.headers );
[436] Fix | Delete
},
[437] Fix | Delete
[438] Fix | Delete
_eventHandler: function( event ) {
[439] Fix | Delete
var activeChildren, clickedChildren,
[440] Fix | Delete
options = this.options,
[441] Fix | Delete
active = this.active,
[442] Fix | Delete
clicked = $( event.currentTarget ),
[443] Fix | Delete
clickedIsActive = clicked[ 0 ] === active[ 0 ],
[444] Fix | Delete
collapsing = clickedIsActive && options.collapsible,
[445] Fix | Delete
toShow = collapsing ? $() : clicked.next(),
[446] Fix | Delete
toHide = active.next(),
[447] Fix | Delete
eventData = {
[448] Fix | Delete
oldHeader: active,
[449] Fix | Delete
oldPanel: toHide,
[450] Fix | Delete
newHeader: collapsing ? $() : clicked,
[451] Fix | Delete
newPanel: toShow
[452] Fix | Delete
};
[453] Fix | Delete
[454] Fix | Delete
event.preventDefault();
[455] Fix | Delete
[456] Fix | Delete
if (
[457] Fix | Delete
[458] Fix | Delete
// click on active header, but not collapsible
[459] Fix | Delete
( clickedIsActive && !options.collapsible ) ||
[460] Fix | Delete
[461] Fix | Delete
// allow canceling activation
[462] Fix | Delete
( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
[463] Fix | Delete
return;
[464] Fix | Delete
}
[465] Fix | Delete
[466] Fix | Delete
options.active = collapsing ? false : this.headers.index( clicked );
[467] Fix | Delete
[468] Fix | Delete
// When the call to ._toggle() comes after the class changes
[469] Fix | Delete
// it causes a very odd bug in IE 8 (see #6720)
[470] Fix | Delete
this.active = clickedIsActive ? $() : clicked;
[471] Fix | Delete
this._toggle( eventData );
[472] Fix | Delete
[473] Fix | Delete
// Switch classes
[474] Fix | Delete
// corner classes on the previously active header stay after the animation
[475] Fix | Delete
this._removeClass( active, "ui-accordion-header-active", "ui-state-active" );
[476] Fix | Delete
if ( options.icons ) {
[477] Fix | Delete
activeChildren = active.children( ".ui-accordion-header-icon" );
[478] Fix | Delete
this._removeClass( activeChildren, null, options.icons.activeHeader )
[479] Fix | Delete
._addClass( activeChildren, null, options.icons.header );
[480] Fix | Delete
}
[481] Fix | Delete
[482] Fix | Delete
if ( !clickedIsActive ) {
[483] Fix | Delete
this._removeClass( clicked, "ui-accordion-header-collapsed" )
[484] Fix | Delete
._addClass( clicked, "ui-accordion-header-active", "ui-state-active" );
[485] Fix | Delete
if ( options.icons ) {
[486] Fix | Delete
clickedChildren = clicked.children( ".ui-accordion-header-icon" );
[487] Fix | Delete
this._removeClass( clickedChildren, null, options.icons.header )
[488] Fix | Delete
._addClass( clickedChildren, null, options.icons.activeHeader );
[489] Fix | Delete
}
[490] Fix | Delete
[491] Fix | Delete
this._addClass( clicked.next(), "ui-accordion-content-active" );
[492] Fix | Delete
}
[493] Fix | Delete
},
[494] Fix | Delete
[495] Fix | Delete
_toggle: function( data ) {
[496] Fix | Delete
var toShow = data.newPanel,
[497] Fix | Delete
toHide = this.prevShow.length ? this.prevShow : data.oldPanel;
[498] Fix | Delete
[499] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function