0

私はjQueryの初心者ですが、jQuery cssプロパティを操作しているときに、フォーカス/ブラーで入力ボックスの奇妙な動作を見つけました。

私のコードは次のようになります

<body>

    Enter something <input type="text" id="text" />

<script>
    $(document).ready(function(){

    $("#text").focus(function(){
                $("#text").css("border","5px");
            } );

            $("#text").blur(function(){
                $("#text").css("border-color","#555");
            } );

    } );

    </script>
</body>

入力ボックス全体がそこから消えたので、ぼかしで最悪になります。jQuery API ドキュメントやその他のソースを調べてみましたが、結果は見つかりませんでした。私が何か間違ったことをしているなら、私に知らせてください、事前に感謝します。

4

3 に答える 3

1

フィドル-- オン フォーカス イベントは、変更したい属性を指定するだけです。

$("#text").css("border-width","5px");

これは実際には jquery ではなく CSS の問題です。ボーダー (css 省略形属性) を指定し、引数を 1 つだけ指定したため、css に組み込まれているブラウザーを上書きしました。

于 2013-04-10T18:52:29.167 に答える