我有这段代码......
<?php
function add_jquery() {
wp_enqueue_script( 'jquery' );
}
add_action('init', 'add_jquery');
?>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
alert('jQuery IS NOT loaded')
} else {
alert('jQuery IS loaded')
}
</script>
<!-- Let's try loading jQuery the WRONG WAY when doing it in WordPress -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" charset="utf-8"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
alert('jQuery IS NOT loaded')
} else {
alert('jQuery IS loaded')
}
</script>
第一个警告说&#34; jQuery未加载&#34;第二个说&#34; jQuery IS已加载&#34;。 为什么在使用第一种方法时不加载jQuery?
答案 0 :(得分:0)
你的add_jquery函数在哪里?它不适用于wordpress模板。它需要进入functions.php或它将在循环之前运行的地方。
答案 1 :(得分:0)
因为这行加载了jQuery
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js" charset="utf-8"></script>
此行之后jQuery可用。
说明这是将jQuery加载到wordpress的错误方法。典型的“正确”方法是在标题中添加一个调用。
答案 2 :(得分:0)
如果你在wordpress中排队 - 尤其是jQuery,你必须将所有内容排入队列。否则你的库将无法访问jQuery。