Workpress Enqueue脚本问题 - 未捕获的TypeError:$不是函数

时间:2016-06-07 00:39:51

标签: javascript wordpress typeerror

我的javascript在我的静态网站上运行,但是当我在我的wordpress functions.php中将js入队时,它给了我错误。我无法弄清楚我做错了什么。

这是Wordpress入队代码

wp_enqueue_script( 'smooth', get_template_directory_uri() . '/js/smooth-scroll.js', '', '', true);

以下是错误消息

Uncaught TypeError: $ is not a function

3 个答案:

答案 0 :(得分:1)

WordPress中的jQuery在noConflict模式下运行,这意味着你不能使用$ alias,你必须使用完整的jQuery。

jQuery( document ).ready( function( $ ) {
// $() will work as an alias for jQuery() inside of this function
      // your code here 
} );

答案 1 :(得分:1)

我建议你用匿名函数包装所有jQuery代码。

(function ($) {
    // your code here
}) (jQuery);

答案 2 :(得分:0)

我认为问题是$ identifier在wordpress中不起作用。

尝试用“jQuery”替换所有“$”,看看是否有效。