我想構建一個簡單的進度條,但有一些問題。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