'TypeError:$(...)。typeIt不是函数' - Wordpress

时间:2017-03-04 10:02:56

标签: javascript php jquery wordpress

我在Wordpress上的脚本有问题。

我在functions.php文件中列入了脚本:

function pg_theme_js() {

    wp_enqueue_script( 'bootstrap_js', get_template_directory_uri() . '/js/bootstrap.js', array('jquery'), '', false);
    wp_enqueue_script( 'typeit_js', get_template_directory_uri() . 'https://cdn.jsdelivr.net/jquery.typeit/4.3.0/typeit.min.js', array('jquery'), '', false);
    wp_enqueue_script( 'functions_js', get_template_directory_uri() . '/js/functions.js', array('jquery'), '', false);
    wp_enqueue_script( 'smoothscroll_js', get_template_directory_uri() . '/js/smoothscroll.js', array('jquery', '', false));
    wp_enqueue_script( 'prefix_js', get_template_directory_uri() . 'https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js', array('jquery'), '', false);

    }
add_action( 'wp_enqueue_scripts', 'pg_theme_js' );

我的TypeIt javascript代码如下所示:

$('#typing-code').typeIt({
     strings: [
         '<div class="container">', 
     ],
     speed: 40,
     autoStart: false,
    startDelay: 50,
    breakDelay: 50
});

所有我的.js文件都包含在此:

jQuery(document).ready(function($) {
    //code
});

问题似乎出现在typeIt片段中,导致之后的所有后续代码也会中断。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我明白了。如果有人在将来需要帮助,请参考:

对于functions.php中排队的脚本,请删除带有完整URL的脚本的“get_template_directory_uri()”。