jquery没有在WordPress中加载

时间:2014-09-08 22:06:10

标签: javascript jquery wordpress

我有这段代码......

<?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?

3 个答案:

答案 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。