Ich bekomme viele Beschwerden von den Benutzern, dass sie es ärgerlich finden, wenn sie meine jQuery-basierten Registerkarten verwenden, wenn sie in ihrem Browser zurückschlagen, nicht zur vorherigen Registerkarte, sondern zur vorherigen Seite zu wechseln . Ich habe die folgenden vorherigen / nächsten Schaltflächen hinzugefügt, aber nicht genug. Wie kann ich meine Schaltflächen so konfigurieren, dass Benutzer zur vorherigen Registerkarte und nicht zur vorherigen Seite wechseln, wenn sie auf den Zurückpfeil des Browsers klicken? Sie können es hier testen .
$('#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;
});