我已经阅读了一些并尝试解决这个问题,但却无法让它发挥作用!
问题是首先我需要设置var count = 0;
,然后每次点击$('.next')
时进行计数,以便稍后我可以在代码底部使用它并获取结束变量{{1}是正确的。
我在这里做错了什么?
progress
答案 0 :(得分:2)
试试这个:
var count = 0;
$('.next').click(function () {
count++;
...
var countQuestions = $('div.question-holder').length;
var splitCount = 100 / countQuestions;
var progress = splitCount * count;
每次触发.click()
事件时,您的counter
变量都会重新初始化,从而擦除您尝试跟踪的所有计数。
只需递增count
变量,它就可以很好地工作。
答案 1 :(得分:1)
你可以像这样使用count
var -
var progress = splitCount * count;
这里不需要变量counter
var counter = count++;
仅在点击处理程序
中需要count++
修改:
工作演示 - > http://jsfiddle.net/mohammadAdil/p3PFG/2/
您需要在点击处理程序
中计算和更新进度条