我读过一点,并试图弄清楚这一点,但不能设法得到它的工作!jQuery的 - 用变量功能外
的问题是,第一,我需要设置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 + "%");
});
现在有什么问题? – 2013-04-30 16:12:41
您增量次数和使用计数器。不要使用计数器变量,也没用。 – 2013-04-30 16:13:37