TypeError:$不是仅在Firefox上的函数

时间:2019-10-07 14:35:56

标签: jquery wordpress

我有一组代码可触发具有不透明背景的粘滞菜单,该菜单在Firefox以外的chrome上均能正常工作。我不知道可能是什么问题。

$(window).scroll(function(){
    if ($(window).scrollTop() >= 60) {
        $('header div button').addClass('fixed-header');
        $('header div button').removeClass('menu-toggle');
    }
    else {
        $('header div button').removeClass('fixed-header');
        $('header div button').addClass('menu-toggle');
    }
});

function.php

wp_enqueue_script('jquery','//code.jquery.com/jquery-3.4.1.min.js');
    wp_enqueue_script( 'custom_nav', get_site_url() . '/wp-content/themes/app/js/nav.js', array('jquery'), null, true );

当我尝试查看控制台时,它显示 TypeError:$不是我要尝试解决的功能

谢谢

1 个答案:

答案 0 :(得分:0)

我已修复错误。我通过将函数包装在

中来包装它
jQuery( document ).ready(function() { 
    // 
});

尽管错误仍然显示“ TypeError:$不是函数”