mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-12-23 01:24:22 +00:00
9887579b61
Avoid relying on jQuery patches. Instead: * use `CSS.escape` instead of `jQuery.escapeSelector` * use `.filter()` with a proper handler instead of `.even()` Keep `jquery-patch.js` for backwards compatibility, though. Also, add tests for jquery-patch. Ref gh-2249
45 lines
881 B
JavaScript
45 lines
881 B
JavaScript
define( [
|
|
"lib/common",
|
|
"ui/widgets/accordion"
|
|
], function( common ) {
|
|
|
|
common.testWidget( "accordion", {
|
|
defaults: {
|
|
active: 0,
|
|
animate: {},
|
|
classes: {
|
|
"ui-accordion-header": "ui-corner-top",
|
|
"ui-accordion-header-collapsed": "ui-corner-all",
|
|
"ui-accordion-content": "ui-corner-bottom"
|
|
},
|
|
collapsible: false,
|
|
disabled: false,
|
|
event: "click",
|
|
header: function( elem ) {
|
|
return elem
|
|
.find( "> li > :first-child" )
|
|
.add(
|
|
elem.find( "> :not(li)" )
|
|
|
|
// Support: jQuery <3.5 only
|
|
// We could use `.even()` but that's unavailable in older jQuery.
|
|
.filter( function( i ) {
|
|
return i % 2 === 0;
|
|
} )
|
|
);
|
|
},
|
|
heightStyle: "auto",
|
|
icons: {
|
|
"activeHeader": "ui-icon-triangle-1-s",
|
|
"header": "ui-icon-triangle-1-e"
|
|
},
|
|
|
|
// Callbacks
|
|
activate: null,
|
|
beforeActivate: null,
|
|
create: null
|
|
}
|
|
} );
|
|
|
|
} );
|