我想构建一个简单的进度条,但有一些问题。Jquery/Javascript进度条蓝
HTML如下:
<div class="progress">
<div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:0%"></div>
</div>
而且我的JavaScript是这样的:
$("input").blur(function(){
var progressbar = $('.progress-bar');
if($(this).val().length > 0 && !$(this).is("filled")) {
progressbar.width(progressbar.width() + 40);
$(this).addClass("filled");
} else if ($(this).val() == '' && $(this).is(".filled")) {
progressbar.width(progressbar.width() - 40);
$(this).removeClass("filled");
}
});
所以基本上我写的东西在我的输入框,然后点击了,我的进度增加。
如果输入字段填充后返回为空,则进度条会减少。
现在的问题是,我不断点击进出一个非空输入,进度条不断增加。
小提琴:
它应该是'&& $(本)。是( “填充”)'第3行,你错过了'.'(类选择符号) – shakib