Вы можете использовать селектор: active psuedo в CSS, но это не работает с IE6 или IE7.
input:active {
border: 2px solid #BBDAFD;
}
Поскольку это работает не во всех браузерах, они используют javascript в событиях onfocus и onblur для удаления класса, который устанавливает цвет границы. Вы можете сделать это с помощью jQuery 1.3 следующим образом:
.input-focus {
border: 2px solid #BBDAFD;
}
$(document).ready(function() {
$("input:text").focus(function() { $(this).addClass("input-focus"); });
$("input:text").blur(function() { $(this).removeClass("input-focus"); });
});