我对jQuery如何在Wordpress中工作感到很困惑。我很抱歉,如果我漫不经心 - 以简明的方式提问。我想这里有一个'深层概念',我想一劳永逸地排序。为什么我需要在WordPress中包含外部jQuery Lib for inline JS?
如果我创建一个简单的基于jQuery的插件,使用自动加载WordPress的jQuery库,代码执行得很好,只要我在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>
如果我不包含该脚本,即使WordPress已经包含jQuery 1.7,该js也不会工作。
再次,我的问题是:我在做什么错误,防止内联js工作。另外,为什么我不能使用$和我的jQuery,除非我包含jquery 1.3.2?
谢谢,
由于某种原因,我没有看到添加注释按钮。
--- JC
当你使用WP自己的jQuery和你的内联脚本或“被解雇”时,'console'会说什么?你有错误吗? – pkyeck 2012-04-14 07:15:06
不知道你在问什么。我尝试在Firebug的内联js上插入一个断点,但它永远不会到达那里。没有错误。我认为Firebug中还有其他一些功能可以跟踪此问题? – jchwebdev 2012-04-16 16:30:26
你能显示一些代码吗?你的模板,页眉和页脚文件?否则我们只能猜测这里出了什么问题。 – pkyeck 2012-04-17 07:41:30