我正在一步一步地工作,我非常感謝已經從別人那裏得到了很多幫助。但我仍然沒有問完,但!如何允許特定部分進行多重選擇?
我的步驟分爲不同的<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