私は少し読んでこれを理解しようとしましたが、それを機能させることができません!
問題は、最初に設定してから、クリックするvar count = 0;
たびにカウントする必要があるため、後でコードの下部で使用して、終了変数を正しく取得できることです。$('.next')
progress
ここで何が間違っていますか?
$(document).ready(function () {
var count = 0;
$('.next').click(function () {
var counter = count++;
$('.question-holder:visible').slideUp().closest('.question-holder').nextAll('.question-holder').eq(0).delay(500).slideDown();
});
$('.prev').click(function () {
$('.question-holder:visible').slideUp().closest('.question-holder').prevAll('.question-holder').eq(0).delay(500).slideDown();
});
$('#end').on('click', function () {
$('.question-holder').slideUp().closest('.question-holder');
$('#end').remove();
$('.next').remove();
$('.prev').remove();
$('#submit-holder').fadeIn();
});
var countQuestions = $('div.question-holder').length;
var splitCount = 100 / countQuestions;
var progress = splitCount * counter;
$("div.bar").css("width", progress + "%");
});