为什么我需要在WordPress中包含外部jQuery库以用于内联JS?

时间:2012-04-13 21:49:47

标签: jquery wordpress

我非常困惑jQuery如何在Wordpress中运行。如果我絮絮叨叨,我很抱歉 - 很难以简洁的方式提问。我认为这里有一个“深层概念”,我希望能够一劳永逸地进行排序。

如果我创建一个简单的基于jQuery的插件,代码执行得很好,使用自动加载WordPress的jQuery lib,只要我在noconflict模式下使用它,甚至只用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

1 个答案:

答案 0 :(得分:0)

查看this.

你有正确的头文件吗?

相关问题