0

フォーカスを受け取ったときにテキストボックスの背景画像をリセットしたい。これどうやってするの?

4

2 に答える 2

0

このようなものが動作するはずです:

$("input").focus(function(){
    $("input").css("background-color","#FFFFCC"); //adjust for background-image
});
$("input").blur(function(){
    $("input").css("background-color","#ffffff"); //adjust for background-image
});
于 2012-04-05T19:04:09.700 に答える
0

「リセット」が背景画像を完全に消去することを意味する場合は、JavaScript イベントを介して CSS を操作する必要があります。

たとえば、jQuery を使用している場合は、次のようにすることができます。

$('input#some_id').focus(
  function(){ 
    $(this).css('background-image', 'none'); 
  }
);

他の JS ライブラリにも同様の機能があります。まだ JS ライブラリを使用していない場合は、真剣に検討することをお勧めします。

フォーカスが離れるまで一時的に「リセット」する必要がある場合は、次のように「:focus」CSS 疑似クラスを使用できます。

input#some_id:focus
{
    background-image: none;
}
于 2012-04-05T18:15:32.673 に答える