사용자가 jQuery 기반 탭을 사용할 때 브라우저에서 다시 방문하면 이전 탭으로 이동하지 않고 이전 페이지로 이동한다는 성가신 사용자로부터 불만을 많이 받고 있습니다. . 다음 이전 / 다음 버튼을 추가했지만 충분하지 않습니다. 사용자가 브라우저 뒤로 화살표를 클릭 할 때 이전 페이지가 아닌 이전 탭으로 이동하도록 단추를 재구성하는 방법 여기서 테스트 할 수 있습니다 .
$('#quicktabs-registration_steps').append('<div class="prevnext"><a class="tablink-prev btn" href="#">Prev</a><a class="tablink-next btn btn-lg btn-primary" href="#">Continue</a></div>');
$('.tablink-prev').click(function () {
var index = $('.quicktabs-tabs li.active').index();
$('.quicktabs-tabs li').eq(index).removeClass('active');
if (index == 0) {
index = 1;
}
$('.quicktabs-tabs li').eq(index - 1).addClass('active');
$('.quicktabs-tabs li').eq(index - 1).find('a').click();
return false;
});
$('.tablink-next').click(function () {
var length = $('.quicktabs-tabs').first().children().size();;
var index = $('.quicktabs-tabs li.active').index();
$('.quicktabs-tabs li').eq(index).removeClass('active');
// if (parseInt(index) == parseInt(length) - 1 ) {
// index = index - 1;
// }
if (parseInt(index) == parseInt(length) - 1) {
window.location.href = '/home'; //redirect to home
//index = index - 1;
}
$('.quicktabs-tabs li').eq(index + 1).addClass('active');
$('.quicktabs-tabs li').eq(index + 1).find('a').click();
return false;
});