【发布时间】:2015-10-29 07:20:40
【问题描述】:
我有以下循环选择页面上的每个手风琴元素并检查数据属性是否为真(每个手风琴元素是过程中的一个步骤),如果数据属性为真,则应用活动类并手风琴被扩展。但是,我想将活动类应用于数据属性为 true 的最后一个元素。
jQuery:
var $steps = $('dd.accordion-navigation.workspace-step');
$steps.each(function () {
var stepComplete = $(this).data('workspace-step-complete');
if (stepComplete === true) {
$(this).addClass('active')
.find('.content')
.addClass('active');
}
});
HTML:
<dd class="accordion-navigation workspace-step" data-workspace-step-complete="true">
<!-- Apply active class to this step only -->
<dd class="accordion-navigation workspace-step" data-workspace-step-complete="true">
<dd class="accordion-navigation workspace-step" data-workspace-step-complete="false">
<dd class="accordion-navigation workspace-step" data-workspace-step-complete="false">
<dd class="accordion-navigation workspace-step" data-workspace-step-complete="false">
【问题讨论】:
标签: javascript jquery html