我有這個標記。如何才能選擇此類的第一次出現?
<form>
<fieldset id="step-1">
<!-- form code-->
<a class="previous"></a>
<a class="next"></a>
</fieldset>
<fieldset id="step-2">
<!-- form code-->
<a class="previous"></a>
<a class="next"></a>
</fieldset>
<fieldset id="step-3">
<!-- form code-->
<a class="previous"></a>
<a class="next"></a>
</fieldset>
</form>
我的jQuery
$('.previous').on('click', function(evr) {
evr.preventDefault();
if ($(this).closest('fieldset').not('#step-1')){
$(this).parent('fieldset').slideUp(function(){
$(this).prev('fieldset').slideDown(); // this doesn't work
});
}
});
$('.next').on('click', function(e){
e.preventDefault();
if ($(this).closest('fieldset').not('#step-3')){
$(this).closest('fieldset').slideUp();
$(this).closest('fieldset').next('fieldset').slideDown();
}
else if ($(this).closest('fieldset').is('#step-3')) {
$('#step-3').slideUp();
}
});
我試圖創建一個多步驟的模式,每個Fieldset將隱藏自身,當你點擊下一步按鈕。我遇到的問題是上一個按鈕。我似乎無法從第二個字段集的上一個按鈕中選擇第一個字段集。
如何選擇以前的字段集?這也應該從第3步起作用。
嘗試使用':在JS – Sasikumar
或'first'選擇:當量(0)', '.eq(0)','.first()' –
這應該很容易研究 – charlietfl