扩展jQuery UI手风琴,停止删除活动标题类

时间:2019-05-02 13:34:32

标签: jquery jquery-ui widget accordion overwrite

我正在使用jQuery UI创建一个手风琴,并且有一个钩子允许我有多个打开的手风琴,但是这个钩子不会保留先前元素的活动类

(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) {


                data.oldPanel = data.oldHeader = this.prevShow = $('');


                if (this.options.collapsible && data.newPanel.is(':visible')) {
                    console.log(data.oldPanel)

                    data.oldPanel = data.newPanel;
                    data.newPanel = $('');

                }
            }


            originalToggle.apply(this, arguments);
        }

    });

}));

在哪里可以禁止删除类名?

0 个答案:

没有答案