我有以下jQuery代码,用于检测用户是否单击了搜索按钮但未在文本框中键入任何内容,如果是,则将它们集中在文本框上,框变为红色。我想要做的是当用户从文本框中取消(模糊)时,无论他们是否输入了文本,然后该框将返回其原始颜色,此时它保持红色。
代码:
$('#submit').click(function() {
if ( $('#q').val() == '' ) {
$('#q').focus().css('border-color', '#ff0000');
return false;
}
});
答案 0 :(得分:2)
如果我读了你的话:
$('#q').blur(function (){
$(this).css('border-color', '');
});