Я использую вкладки jquery для своего сайта. Теперь я хочу перейти на последнюю вкладку на определенных условиях. Для этого я пишу код, но не работал. Мой код табуляции:Перейти на последнюю вкладку в Click jQuery
<div class="wizard">
<a href="#step1" role="tab" id="tab1" data-toggle="tab" class="current" style="pointer-events: none;"><span class="hidden-xs">Step</span> 1</a>
<a href="#step2" role="tab" id="tab2" data-toggle="tab" style="pointer-events: none;"><span class="hidden-xs">Step</span> 2</a>
<a href="#step3" role="tab" id="tab3" data-toggle="tab" style="pointer-events: none;"><span class="hidden-xs">Step</span> 3</a>
<a href="#step4" role="tab" id="tab4" data-toggle="tab" style="pointer-events: none;"><span class="hidden-xs">Step</span> 4</a>
</div>
Я пытаюсь перейти от step1
к step4
.Я использую этот код, чтобы переместить next.I зову эту функцию как этот change('step1');
.Но когда я стараюсь, как этого change('step4');
его не working.It переходит на второй стадии вместо 4-го.
jQuery('a.btn').each(function() {
jQuery('.wizard a[data-toggle="tab"]').removeClass('current');
jQuery('.wizard a[href="#'+hrf+'"]').click();
});
Некоторый другой код:
jQuery(document).ready(function(jQuery) {
jQuery('.wizard a[data-toggle="tab"]').each(function() {
jQuery(this).on('shown.bs.tab', function() {
jQuery('.wizard a[data-toggle="tab"]').removeClass('current');
jQuery(this).addClass('current');
});
});
вам не нужно каждый цикл для этого просто удалить текущий класс из текущего а и перейти к последнему. – Arjun