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