我有以下的jQuery代码,如果检测到用户点击搜索按钮而不是键入的文本框中输入任何内容,如果这样的话,他们都集中在文本框和红色框圈。我想做的是当从文本框不管他们是否已经输入的文本或用户unfocuses(模糊)不是那么框将恢复到其原来的颜色,它一直显示为红色的时刻。

代码:

$('#submit').click(function() {
    if ( $('#q').val() == '' ) {
        $('#q').focus().css('border-color', '#ff0000'); 
        return false;
    }
});
有帮助吗?

解决方案

如果我正确地读出你:

$('#q').blur(function (){
    $(this).css('border-color', '');
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top