jQuery が Wordpress でどのように機能するかについて、非常に困惑しています。とりとめもなくすみません。簡潔に尋ねるのは難しいです。ここには、一度整理したい「深い概念」があると思います。
シンプルな jQuery ベースのプラグインを作成すると、WordPress で自動的に読み込まれる jQuery lib を使用してコードが正常に実行されます。
しかし、特定のテーマの php テンプレートを作成すると、その php ページで jQuery をまったく使用できません。ただ「発砲」しません。jsがWP_Headerの後に来るためだと思います。
しかし........そのページで jQuery.1.3.2 をエンキューすると、魔法のように、そのページで jQuery を使用できるだけでなく、$ 構文も使用できます。
だから私の質問は:どうしてですか?
編集: http://burtengineering.com/contact-usにアクセスしてください
@ ソースを見ると、インライン js の起動のみを許可する jquery1.3.2 が含まれています。
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('body').prepend('<div id="popup"><h4>Processing</h4><div id="inner"><p>One moment, please.</p></div></div>');
});
</script>
そのスクリプトを含めないと、WordPress に既に含まれている jquery 1.7 があっても、その js は機能しません。
繰り返しますが、私の質問は次のとおりです。インラインjsが機能しない原因は何ですか。また、jquery 1.3.2 を含めない限り、jQuery で $ を使用できないのはなぜですか?
ありがとう、
何らかの理由で [コメントを追加] ボタンが表示されません。
---JC