2

私はこの効果を生のjqueryコードで数回実装しましたが、プラグインとして使用したいと思います。問題は、プラグインを検索するために何と呼ばれるかわからないことです。基本的に、入力フィールドのラベルは、フィールド自体の内側に薄い灰色で表示されます。ユーザーがクリックすると、灰色のラベルが消えます。ユーザーが何も入力せずにフィールドを終了すると、灰色のラベルが返されます。それ以外の場合、ユーザーが入力したものはすべてそこに残ります。それは本当にシンプルで、名前があり、プラグインがあるので、次のようなことができます

$('#blabla').effectname('Label'); 

これがばかげた質問である場合は申し訳ありませんが、私は本当にこれを空白にしています。

4

3 に答える 3

6

'プレースホルダー'を記述しているようです。これは実際にはHTML5に組み込まれており、(この記事の執筆時点では)WebKit(Chrome + Safari)、FireFox 3.7以降、およびIE 9ベータ(私は思う)でサポートされています。

少し検索してみると、このjQueryプラグイン(jQuery Placeholder )が見つかりました。

于 2011-01-26T04:45:04.787 に答える
2

これは私がずっと前に書いたものです、私はそれが役立つと確信しています。

関数:

function textReplacement(input) {
    var originalvalue = input.val();
    input.focus(function() {
        if ($.trim(input.val()) == originalvalue) {
            input.val('').css("color", "#000");
        }
    });
    input.blur(function() {
        if ($.trim(input.val()) == '') {
            input.val(originalvalue).css("color", "#999");
        }
    });
}

使用法:

textReplacement($('input#thisID').css("color", "#999"));

楽しみ!

于 2011-01-26T05:24:04.010 に答える
1

これは、透かしまたはプレースホルダーと呼ばれます。ここに文句なしに使用した適切なjQueryプラグインがあります。あらゆる種類の優れた機能があります(ドラッグアンドドロップのサポートなど)。

他にもたくさんあると思います。http://www.google.com/search?q=jQuery+watermark

于 2011-01-26T04:45:21.530 に答える