web-dev-qa-db-ja.com

jquery document ready関数が呼び出されていません

どういうわけか私のプラグイン用にjqueryドキュメントを起動する準備ができていません

私のジャバスクリプト

jquery(document).ready(function($) {
    alert("hello world");
    $("#testdiv").text("hi");
});

私のウェブサイトからの情報源

<link rel='stylesheet' id='admin-bar-css'  href='http://example.com/wp-includes/css/admin-bar.css?ver=20111209' type='text/css' media='all' />
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.7.1'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var fantasy_golf = {"ajaxurl":"http:\/\/example.com\/wp-admin\/admin-ajax.php"};
/* ]]> */
</script>
<script type='text/javascript' src='http://example.com/wp-content/plugins/fantasy-golf/js/fantasy-golf.js?ver=1.2'></script>
<script type='text/javascript' src='http://example.com/wp-includes/js/comment-reply.js?ver=20090102'></script>

私のfantasy-golf.js(firefoxのソースにある)のソースに従うと、正しいバージョンのjsがあります。 (それは古いバージョンをキャッシュしているためではないはずです)

1
Joe_Schmoe

jQueryの代わりにjqueryを使用してみてください。 (大文字の「Q」に注意してください。)

編集する

あなたのソースを見たとき、あなたは追加の});を持っています。

実用例

3
Joseph Leedy

少し違った書き方をすることもできます。の代わりに

jquery(document).ready(function($) {
    alert("hello world");
    $("#testdiv").text("hi");
});

これを試して:

(function($) {
    $(document).ready(function(){
        alert('hello world');
        $('#testdiv').text('hi');
    });
})(jQuery);
0
SickHippie