1

これは私のHTMLページです:

<!DOCTYPE html>
<html lang="en">

    <head>

        <title>Example</title>

        <meta charset="utf-8">

        <link rel="stylesheet" type="text/css" href="content/main.css">

        <script src="content/jquery.js" type="text/javascript"></script>
        <script type="text/javascript">
        $("#container").animate({
            'background-position': '1110px 1110px'
        }, 1000, function () {
        });
        </script>

    </head>

    <body>

        <div id="container">

            <p>hello</p>

        </div>

    </body>

</html>

コンテナはそのdivJavaScriptコードを使用してアニメーション化することになっていますが、開いたときにページには何も起こりません。私はここで何が間違っているのですか?

4

1 に答える 1

1

コードは、DOMツリーが完全に構築される前に実行されています。だからあなたはそれを包む必要があります

$(function() { // <--- begin of the wrap

        $("#container").animate({
            'background-position': '1110px 1110px'
        }, 1000, function () {
        });

}); // <---- end of the wrap

http://api.jquery.com/ready/

于 2012-05-18T03:39:19.090 に答える