简体   繁体   English

如何在jQuery中使用模糊?

[英]How do I use blur in jQuery?

I have the following code: 我有以下代码:

 $(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");
        });
    }
});

but blur does not work. blur不起作用。 How do I use if in blur ? if出现blur如何使用?

Just write you if condition within blur event handler 如果模糊事件处理程序中的条件满足,就写信给你

 $(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");
      }
    });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM