3

テキストボックスに入力しているときに特定の画像を非表示にしたいのですが、テキストボックスがクリアされたときに特定の画像を表示したいのです。次のように機能するはずですが、プレースホルダーの代わりに画像を使用する必要があることはわかっています。

$('input:text').focus(function () {
    if ($(this).val() === $(this).attr('placeholder')) {
        $(this).val('');
    }
}).blur(function() {
    if ($(this).val() == "") {
        $(this).val($(this).attr('placeholder'))
    }
});

親切な回答をいただきありがとうございます。

4

1 に答える 1

0

試す -

$('input:text').focus(function () {
    $(this).css('background', 'none');

}).blur(function() {
    if ($(this).val() == "") {
        $(this).css('background', 'url(http://profile.ak.fbcdn.net/hprofile-ak-prn1/71158_111108655596607_6920099_n.jpg) no-repeat left top');
    }
});

デモを確認

バックスペースキー付き -

更新されたデモ

于 2012-10-22T06:14:31.240 に答える