質問: wordpressでjqueryを使用して定義されていない$ 私はjqueryがロードされたことを知っています、なぜなら私は 'jquery'のために$を切り替えることができ、すべてが期待通りに振る舞うが、これを修正できなければ面倒なスクリプトになるでしょう。このスクリプト:jquery(document).ready(function(){ $("ul.vimeo_desc_feed li a").click(function(){ alert($(this).attr('href')); return false; }) }); エラーを生成します $ is not a function このスクリプト:jquery(document).ready(function(){ jquery("ul.vimeo_desc_feed li a").click(function(){ alert(jquery(this).attr('href')); return false; }) }); 正常に動作します。
回答: jqueryに関数を渡すことは$(document).ready(...)の省略形です。そして、コールバックの最初のパラメータとして$を置くことによって、あなたはそのコールバックの中にjqueryのためのエイリアスを作成します:jquery(function($) { $("ul.vimeo_desc_feed li a").click(function(){ alert($(this).attr('href')); return false; }); }); あなたはこれのためのドキュメンテーションを見ることができます ここ 。