我正在一步一步地工作,我非常感谢已经从别人那里得到了很多帮助。但我仍然没有问完,但!如何允许特定部分进行多重选择?
我的步骤分为不同的<section>
,我想给一个<section>
a class="multiple"
以允许此特定部分有多个选择。我使用.selected
来确定是否已选择<li>
。
这是我当前的代码:
$('li').on('click', function(e) {
e.preventDefault();
// remove selected class from links after the current one
$(this).closest('section').nextAll('section').find('li').removeClass('selected');
// remove selected from siblings, toggle current selected class
$(this).siblings('li').removeClass('selected').end().toggleClass('selected');
var $target = $('#' + $(this).attr('data-id'));
if ($target.length) {
// hide any steps after the current one that may be shown
$(this).closest('section').nextAll('section').find('.step').not($target).removeClass('active');
// toggle display of selected step
$target.toggleClass('active', $(this).hasClass('selected'));
} else {
console.log('do something else to end this thing');
}
})
所以我的问题是,我该怎么办我的代码,使<section class="multiple>
允许多项选择?
This is my JSFiddle。点击这些项目以获得最后一步,这应该是允许多个选择的部分。
感谢您的帮助。
请问你只需要在最后一步一个'.multiple'类,或者换句话说,在一步之后没有任何步骤? –
@MichaelCoker在选出至少一个李后,还有一步。对编辑抱歉。 – superladremi