javascript - 更新模糊的 Bootstrap 进度条

标签 javascript jquery html css twitter-bootstrap

我不明白为什么我的 javascript 不起作用。

  //Update Progress Bar
$('#photoUpload-name').blur(function () {
    var validName = $('#photoUpload-name').val();
    if (validName > 1) {
        $(function () {
            $(".progress-bar").css("width", "50%");
        });
    }
});

我知道我的元素设置正确,因为 $(".progress-bar").css("width", "50%");在函数之外工作。

在这种情况下,用户填写了他们的姓名并且输入失去焦点后,我希望它检查是否至少输入了 2 个字符(validName > 1),然后如果有,更新进度条。

我尝试了不同的变体,使用 focusout 但它仍然不起作用。

最佳答案

要检查长度,您需要:

$('#photoUpload-name').val().length;

因为 $('#photoUpload-name').val() 只是获取值。

DEMO

关于javascript - 更新模糊的 Bootstrap 进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31151804/

相关文章:

javascript - 在折线图+条形图中使用 d3 画笔时出现问题(放大折线图+条形图)

html - 单击链接时主导航移动

javascript - Jquery 放大缩小

javascript - 单击时边框停止缩小尺寸

jquery - 使用 css 打开和关闭动画 - 更好的动画

html - 关于字体和字体间距,Adobe 中的光学字距调整和 CSS 中的 font-optical-sizing 大小调整有什么区别?

css - <div> 在另一个相同大小和位置的 :absolute; 中

javascript - 可以居中图像但不能在 IE7 中居中 div

javascript - Angular 正确的登录流程和结构

javascript - jquery 添加和删除类不起作用