我对 jQuery 在 Wordpress 中的工作方式感到非常困惑。对不起,如果我漫无目的——很难以简洁的方式问。我认为这里有一个“深层概念”,我想一劳永逸地进行分类。
如果我创建一个简单的基于 jQuery 的插件,代码执行得很好,使用 WordPress 自动加载的 jQuery 库,只要我在无冲突模式下使用它,甚至只使用 jQuery 而不是 $。
但是如果我为给定的主题创建一个 php 模板,我就不能在那个 php 页面上使用 jQuery。只是不会“开火”。我认为这是因为 js 出现在 WP_Header 之后。
但是........如果我在该页面上排队 jQuery.1.3.2,那么我神奇地 - 不仅可以在该页面上使用 jQuery,还可以使用 $ 语法。
所以我的问题是:怎么会?
编辑:转到http://burtengineering.com/contact-us
如果您查看@源代码,我有一个包含的 jquery1.3.2,它仅允许内联 js 触发。
<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>
如果我不包含该脚本,则该 js 将无法工作,即使 WordPress 已经包含 jquery 1.7。
再说一次,我的问题是:我做错了什么阻止了内联 js 工作。而且,为什么我不能在我的 jQuery 中使用 $,除非我包含那个 jquery 1.3.2?
谢谢,
由于某种原因,我没有看到“添加评论”按钮。
---JC