Javascript jqueryaccordion-如何折叠或打开所有相同的类名
我正在使用jqueryaccordion在我的页面上放置多个accordion菜单。 这些菜单的许多实例根据同一页面上的输入选择显示/隐藏 当我单击折叠手风琴时,我希望该手风琴与具有相同类名的所有其他手风琴一起折叠。 反之亦然,打开手风琴 到目前为止:Javascript jqueryaccordion-如何折叠或打开所有相同的类名,javascript,jquery,jquery-ui-accordion,Javascript,Jquery,Jquery Ui Accordion,我正在使用jqueryaccordion在我的页面上放置多个accordion菜单。 这些菜单的许多实例根据同一页面上的输入选择显示/隐藏 当我单击折叠手风琴时,我希望该手风琴与具有相同类名的所有其他手风琴一起折叠。 反之亦然,打开手风琴 到目前为止: $('.accordion_class').on('accordionactivate',function(event, ui){ event.preventDefault(); event.stopPropagation();
$('.accordion_class').on('accordionactivate',function(event, ui){
event.preventDefault();
event.stopPropagation();
var active = $(this).accordion( "option", "active" );
if (active === 0)
{
$('.accordion_class').accordion('option','active',true);
}else
{
$('.accordion_class').accordion('option','active',false);
}
})
显然,active
在手风琴打开或折叠时分别为false
或0
(我相信)。我不知道我是否正在使用
event.preventDefault()代码>event.stopPropagation()代码>正确。我想要一个快速的解释。
当我使用这段代码时,它会遍历类名称accordions的每个实例,并打开或关闭每个实例的accordion。但是,由于它对每个实例都执行此操作,因此它会在一次单击中多次打开和关闭菜单
如何使其仅执行此操作一次?
如何从jquery$(类).on('active',function(){})中转义/中断无论这叫什么?全部打开/全部关闭或全部打开/全部关闭?@zer00ne使用相同的类名打开全部和/或使用相同的类名关闭全部。全部打开/全部关闭或全部打开/全部打开?@zer00ne使用相同的类名打开全部和/或使用相同的类名关闭全部。