さて、私はこれがあなたが望むものだと思います:
デモ: http: //jsfiddle.net/SO_AMK/GNfzw/
HTML:
<div>
<input type='text'>
<span></span>
</div>
<div>
<input type='text'>
<span></span>
</div>
<div>
<input type='text'>
<span></span>
</div>
CSS:
div {
margin: 20px;
padding: 10px;
outline: 0;
}
jQuery:
$(function() {
$('div input').parent().attr("tabindex",-1).focus( function() {
$(this).css('background','#eee');
$(this).find('span').text(' triggered');
$(this).focusout(function() {
$(this).children('span').empty();
$(this).css('background','white');
});
});
$('div input').focus( function() {
$(this).parent().css('background','#eee');
$(this).siblings('span').text(' triggered');
$(this).parent().focusout(function() {
$(this).children('span').empty();
$(this).css('background','white');
});
});
});
</ p>
おそらくもっと効率的かもしれませんが、うまくいくようです。