Jquery ui 基于jquery选择器激活手风琴部分
通过阅读文档,我知道accordion中的活动选项采用布尔值或整数。有没有一种基于选择器的方法来实现这一点 我试图实现的是,如果一个元素的类是活动的,那么就通过accordion激活父部分。我的目标是h3元素。在我包含的代码中,第一部分应该是活动的,因为li上的类值为1 JqueryJquery ui 基于jquery选择器激活手风琴部分,jquery-ui,jquery-ui-accordion,Jquery Ui,Jquery Ui Accordion,通过阅读文档,我知道accordion中的活动选项采用布尔值或整数。有没有一种基于选择器的方法来实现这一点 我试图实现的是,如果一个元素的类是活动的,那么就通过accordion激活父部分。我的目标是h3元素。在我包含的代码中,第一部分应该是活动的,因为li上的类值为1 Jquery var t = $('.ui-accordion-content a.active'); if (t.length){ //select the h3 element var parent = $(t)
var t = $('.ui-accordion-content a.active');
if (t.length){
//select the h3 element
var parent = $(t).parents('h3.ui-accordion-header');
//close all sections
$( ".accordion" ).accordion( "option", "active", false );
//open section
$( ".accordion" ).accordion( "option", "active", parent );
}
Html
- 0
-
- 1
- 二,
-
- 三,
- 四,
我给h3s添加了一个属性
<h3 accordian-index="0"><a href="#">First</a></h3>
这不是我应得的解决方案,而是我现在需要的解决方案
<h3 accordian-index="0"><a href="#">First</a></h3>
var headerIndex = parseInt($(t).parents('.ui-accordion-content').siblings('h3').attr('accordian-index'));
$( ".accordion" ).accordion( "option", "active", headerIndex);