'TypeError:$(...)。typeIt不是函数' - 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代码片段中,并导致以下所有代码之后它也打破了。
任何帮助将非常感谢!
答
我想通了。以供任何人在将来需要帮助时参考:
对于functions.php中已排队的脚本,请为具有完整URL的脚本删除'get_template_directory_uri()'。