Я не использовал магистраль для аналогичной задачи, так как разные виды имеют разные элементы, и связывание одной и той же функции фокусировки более одного раза также расточительно.Я бы сделал следующее:
//If document is the container for your application, else could be #myapplication and so on.
jQuery( document ).delegate( 'input[type="text"]', "focusin focusout",
function(e){
if( e.type == "focusin" ) {
jQuery( this ).addClass("textbox-focused");
}
else {
jQuery( this ).removeClass( "textbox-focused" );
}
}
);
или CSS (не уверен в поддержке браузера):
input[type="text"]:focus {
background-color: blue;
}