/* * jQueryUI.Accordion.Multiple, v1.0.1 * (c) 2014–2017 Artyom "Sleepwalker" Fedosov * https://github.com/asleepwalker/jquery-ui.tabs.neighbors.js */ (function (factory) { if (typeof define === 'function' && define.amd) { define(['jquery'], factory); } else if (typeof module === 'object' && module.exports) { module.exports = function (root, jQuery) { if (jQuery === undefined) { if (typeof window !== 'undefined') { jQuery = require('jquery'); } else { jQuery = require('jquery')(root); } } factory(jQuery); return jQuery; }; } else { factory(jQuery); } }(function ($) { var originalToggle = $.ui.accordion.prototype._toggle; $.extend($.ui.accordion.prototype, { multiple: false, _toggle: function (data) { if (this.options.multiple && data.newPanel.length) { data.oldPanel = data.oldHeader = this.prevShow = $(''); if (this.options.collapsible && data.newPanel.is(':visible')) { data.oldPanel = data.newPanel; data.newPanel = $(''); } } originalToggle.apply(this, arguments); } }); }));