Jquery 当窗格打开时,如何在角状手风琴标题上设置类?
我使用的是AngularUI引导手风琴组件Jquery 当窗格打开时,如何在角状手风琴标题上设置类?,jquery,css,angularjs,twitter-bootstrap,Jquery,Css,Angularjs,Twitter Bootstrap,我使用的是AngularUI引导手风琴组件 Lorem ipsum dolor sit amet,奉献精英。工作场所与工作场所的工作场所相同。沃鲁帕特,动物之光?我的朋友,我的朋友,我的朋友,我的朋友,我的朋友,我的朋友,我的朋友,我的朋友! {{group.content} 手风琴组的主体会随着内容的增长而增长 添加项 {{item}} 一次只打开一个 控制器是非常基本的 我想做的是在accordion标题旁边显示一个三角形,并让它们切换以显示窗格是打开的 我已经使用伪类“before”
Lorem ipsum dolor sit amet,奉献精英。工作场所与工作场所的工作场所相同。沃鲁帕特,动物之光?我的朋友,我的朋友,我的朋友,我的朋友,我的朋友,我的朋友,我的朋友,我的朋友!
{{group.content}
手风琴组的主体会随着内容的增长而增长
添加项
{{item}}
一次只打开一个
控制器是非常基本的
我想做的是在accordion标题旁边显示一个三角形,并让它们切换以显示窗格是打开的
我已经使用伪类“before”完成了所有必要的LESS/CSS来显示unicode字符。我有一节课是封闭式的,一节课是开放式的
我不明白的是,如何轻松地检测到某个特定的标题有一个打开的窗格。该类在内容上切换,而不是在标题上切换。我试图用一个类而不是一个简单的切换来实现这一点,这样当窗格默认打开时,它也能工作
想法?在玩了一会儿之后(因为AngularJS对我来说是新的),下面是一个工作示例:
首先,您在glyphicons中有V形图标,但图片中没有V形图标,尽管我们可以轻松地在css中创建它们:
.caret-right {
display: inline-block;
vertical-align: top;
right: 0px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #595959;
top:3px;
content: "";
}
.caret-down {
display: inline-block;
vertical-align: top;
right: 0px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #595959;
top:5px;
content: "";
}
您的手风琴必须采用以下格式:
<accordion-group is-open="status.isFirstOpen">
<accordion-heading>
<i class="glyphicon" ng-class="{'caret-down': status.isFirstOpen, 'caret-right': !status.isFirstOpen}"></i>
Static Header, initially expanded
</accordion-heading>This content is straight in the template.
</accordion-group>
手风琴不是已经有了本机支持吗?本页:有一个带箭头的手风琴示例。寻找“我也可以有标记!”他们在行的末尾有它,作为一个字形图标。我需要它在左边。我认为这里的问题是他们不容易公开html模板。
<accordion-group is-open="status.isFirstOpen">
<accordion-heading>
<i class="glyphicon" ng-class="{'caret-down': status.isFirstOpen, 'caret-right': !status.isFirstOpen}"></i>
Static Header, initially expanded
</accordion-heading>This content is straight in the template.
</accordion-group>