Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 手风琴领_Jquery_Accordion - Fatal编程技术网

Jquery 手风琴领

Jquery 手风琴领,jquery,accordion,Jquery,Accordion,我正在使用EtherBuilder插件来添加构建我的网站,它已经作为一个小部件内置了accordion。我想启用该函数,但不确定将代码放在js中的什么位置。这是来自ether builder插件的代码: var accordion_init = function ($elem) { var $button = $elem.children('.' + egs.add_prefix('title')); var $content = $elem.childr

我正在使用EtherBuilder插件来添加构建我的网站,它已经作为一个小部件内置了accordion。我想启用该函数,但不确定将代码放在js中的什么位置。这是来自ether builder插件的代码:

var accordion_init = function ($elem)
    {
        var $button = $elem.children('.' + egs.add_prefix('title'));
        var $content = $elem.children('.' + egs.add_prefix('content'));

        $content.hide();
        $button.each(function ()
        {
            if ($(this).hasClass(egs.add_prefix('current')))
            {
                $(this).next().stop(true).show(250);
            }
        });

        if ($elem.hasClass(egs.add_prefix('constrain-0')))
        {
            $button.click(function ()
            {
                $(this)
                    .toggleClass(egs.add_prefix('current'))
                        .next()
                            .toggle(250)
            });
        } else
        {
            $button.click(function ()
            {
                $(this)
                    .addClass(egs.add_prefix('current'))
                    .siblings().removeClass(egs.add_prefix('current')).end()
                        .next()
                            .show(250)
                            .siblings('.' + egs.add_prefix('content'))
                                .hide(250);
            });
        }
    };

    var tabs_init = function ($elem)
    {
        $('<div class="' + egs.add_prefix('ctrl-tabs-1') + '"></div>').insertBefore($elem.children(':first'));

        var $title = $elem.children('.' + egs.add_prefix('title'));
        var $content = $elem.children('.' + egs.add_prefix('content'));
        var $ctrl = $elem.find('.' + egs.add_prefix('ctrl-tabs-1'));

        $ctrl.append($title);
        $content.hide();
        $title
            .addClass(egs.add_prefix('ref'))
            .each(function(id) {
                if ($(this).hasClass(egs.add_prefix('current'))) {
                    $content.eq(id).stop(true).show();
                }
            })
            .click(function () {
                $(this).addClass(egs.add_prefix('current'))
                    .siblings().removeClass(egs.add_prefix('current'));
                $content.eq($(this).index()).show(250).siblings('.' + egs.add_prefix('content')).hide(250);
            })
    };

    var init_multi = function ()
    {
        var $elem = $('.' + egs.add_prefix('multi'));

        if ($elem.length > 0)
        {
            $elem.each(function()
            {
                var re = /(?:type)-(\w+)/;
                var type = class_attr_to_cfg_arr($(this), re)[1];

                if (type === 'acc')
                {
                    accordion_init($(this));
                } else if (type === 'tabs')
                {
                    tabs_init($(this));
                }
            });
        }
var accordion\u init=函数($elem)
{
var$button=$elem.children('..'+egs.add_前缀('title'));
var$content=$elem.children('..'+egs.add_前缀('content');
$content.hide();
$button.每个(函数()
{
if($(this).hasClass(例如,添加前缀('current'))
{
$(this).next().stop(true).show(250);
}
});
if($elem.hasClass(例如,添加前缀('Constraint-0'))
{
$按钮。单击(函数()
{
$(本)
.toggleClass(例如,添加前缀('current'))
.next()
.开关(250)
});
}否则
{
$按钮。单击(函数()
{
$(本)
.addClass(例如,add_前缀('current'))
.sides().removeClass(例如,add_前缀('current')).end()
.next()
.show(250)
.sides('.'+egs.add_前缀('content'))
.隐藏(250);
});
}
};
var tabs_init=函数($elem)
{
$('').insertBefore($elem.children(':first');
变量$title=$elem.children('..'+egs.add_前缀('title'));
var$content=$elem.children('..'+egs.add_前缀('content');
var$ctrl=$elem.find('.'+egs.add_前缀('ctrl-tabs-1');
$ctrl.append($title);
$content.hide();
$title
.addClass(例如,添加前缀('ref'))
.每个(功能(id){
if($(this).hasClass(例如,添加前缀('current')){
$content.eq(id).stop(true.show();
}
})
。单击(函数(){
$(this).addClass(egs.add_前缀('current'))
.sides().removeClass(例如,add_前缀('current');
$content.eq($(this.index()).show(250).同胞('..+egs.add_前缀('content')).hide(250);
})
};
var init_multi=函数()
{
变量$elem=$('..+egs.add_前缀('multi');
如果($elem.length>0)
{
$elem.每个(函数()
{
变量re=/(?:类型)-(\w+)/;
var type=class_attr_to_cfg_arr($(this),re)[1];
如果(类型=='acc')
{
手风琴_init($(this));
}else if(类型==='tabs')
{
tabs_init($(this));
}
});
}
提前谢谢


Al

你也可以发布你的HTML代码或创建演示小提琴吗?它在WP网站上,因此找不到与此js兼容的HTML/php代码。