代码之家  ›  专栏  ›  技术社区  ›  Cameron

jQuery Unfocus/无值

  •  1
  • Cameron  · 技术社区  · 14 年前

    我有以下jQuery代码,用于检测用户是否单击了搜索按钮,但没有在文本框中键入任何内容,如果是这样,则他们将注意力集中在文本框上,文本框将变为红色。我想做的是,当用户从文本框中取消聚焦(模糊)时,不管他们是否输入了文本,此时文本框将返回其原始颜色,此时它保持红色。

    $('#submit').click(function() {
        if ( $('#q').val() == '' ) {
            $('#q').focus().css('border-color', '#ff0000'); 
            return false;
        }
    });
    
    1 回复  |  直到 12 年前
        1
  •  2
  •   Matt Ball    14 年前

    如果我没看错:

    $('#q').blur(function (){
        $(this).css('border-color', '');
    });