1

jQueryにこのスクリプトがあります:

<script>
$('#searchbar').focus(function(){
    $(this).parent().css('background-color', 'red');
});
</script>

親に子をフォーカスすると、親の背景が赤くなります。しかし、フォーカスを離れると、まだ赤です。子供の焦点を外したときに、別の色、たとえば青に変更するにはどうすればよいですか?

子供は形です。

4

2 に答える 2

5

フォーカスアウト機能を追加

$('#searchbar').focus(function(){
    $(this).parent().css('background-color', 'red');
}).blur(function() {
    //do what you need
    $(this).parent().css('background-color', 'blue');
});
于 2013-05-07T16:09:07.623 に答える
1

blur()を使用できます:

$('#searchbar').blur(function() {
    $(this).parent().css('background-color', 'black');
});
于 2013-05-07T16:10:11.563 に答える