javascript - 如何在 jQuery 中使用模糊?

标签 javascript jquery focus blur

我有以下代码:

 $(function() {
    $('.type_choice_textarea').on('focus', function() {
        $(this).css("height", "150px");
    });
    if ($('.type_choice_textarea').val().length == 0) {
        $('.type_choice_textarea').on('blur', function() {
            $(this).css("height", "30px");
        });
    }
});

但是模糊不起作用。如何在 blur 中使用 if

最佳答案

只需在模糊事件处理程序中编写 if 条件即可

 $(function() {
    let elem = '.type_choice_textarea';

    $(elem).on('focus', function() {
        $(this).css("height", "150px");
    });

    $(elem).on('blur', function() {
      if ($(this).val().length == 0) {            
        $(this).css("height", "30px");
      }
    });
});

关于javascript - 如何在 jQuery 中使用模糊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45705662/

相关文章:

javascript - 使用 jQuery 提交值

javascript - Accordion 菜单无法正常工作

android - 监听器检测 View 是否在前面?

javascript - google api redirect_uri_mismatch 错误

c# - 使用knockoutjs过滤有界项目

javascript - 为什么在 Braintree paypal 按钮在生产(实时)帐户 api 凭据中使用下拉表单不可见

java - swing默认选择文本

javascript - 视频替换幻灯片 html5

javascript - 用jquery动态判断某个类的哪个按钮被点击

focus - CSS过渡不适用于box-shadow属性