1

ユーザーがリセットボタンを押すと、入力ボックスがユーザー入力テキストをフェードアウトしてからプレースホルダーテキストをフェードインし、テキストを再入力できるようにするエレガントなリセット機能をサイトに作成しようとしています。

$.each($('input.search-box'), function () {

    var $input = $(this);

    // fade out text - this currently fades the whole element.. which I don't want
    $input.animate({ opacity: 0 }, 1000, function () {

        // reset to default value
        $input.val("");

        // fade text back in
        $input.animate({ opacity: 1 }, 1000)   
    });

});

上記は私が達成しようとしていることを示しています..しかし、これは入力全体をフェードアウトしてからインします.誰かがテキストでのみこの効果を達成する方法を教えてもらえますか?

どうもありがとう、

カム。

4

1 に答える 1

0

値のテキストの色を背景の入力色にアニメーション化することを考えていましたが、jQuery はカラー アニメーションをサポートしていないため、カラープラグインまたはjQuery UIが必要です。どちらも、background-color や color などのプロパティに使用している構文を使用できます。

ここで見られるように

于 2013-04-20T00:43:21.270 に答える