easing[jQuery.easing.def]不是一个函数

easing[jQuery.easing.def]不是一个函数,jquery,wordpress,jquery-easing,Jquery,Wordpress,Jquery Easing,当我查看控制台时,出现以下错误: jQuery.easing[jQuery.easing.def] is not a function 我想在WordPress上制作一个滑块。我在本地主机上工作,所以我不能准确地显示出发生了什么。但是,当滑块位于WordPress之外的HTML文件中时,它就可以工作了。在WordPress中,它给了我这个错误。如果您能深入了解问题所在,我们将不胜感激 您是否导入了jQuery插件?差不多 <script src="http://code.jquery

当我查看控制台时,出现以下错误:

jQuery.easing[jQuery.easing.def] is not a function

我想在WordPress上制作一个滑块。我在本地主机上工作,所以我不能准确地显示出发生了什么。但是,当滑块位于WordPress之外的HTML文件中时,它就可以工作了。在WordPress中,它给了我这个错误。如果您能深入了解问题所在,我们将不胜感激

您是否导入了jQuery插件?差不多

  <script src="http://code.jquery.com/jquery.min.js"></script>
  <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>


在您的页面中?

请检查您是否多次加载jQuery。如果您已手动插入页脚,请尝试将其删除。

为每个人节省一些时间。打开Jquery插件文件并将代码包装在其中:

$(document).ready(function() {
  Code goes here...
});

在使用插件或使用文档之前,将jquery.easing.1.3.js放在head标签上。准备好了吗?还是高于1.7.2的

然后,只需将其移除并使用此:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>

问题是

swing: function (x, t, b, c, d) {
    return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}
此函数中的jQuery不能等于jQuery,其中已应用了
jQuery.extend(jQuery.easing,

  • jQuery
    替换为
    $
  • 用包装代码

    (function($, undefined) {
      ...
    }) (jQuery);
    

  • 在easing.js上的swing()函数上尝试此代码。不要在标题上声明脚本,在文档完全加载时通过jQuery的.getScript()函数调用它

    例如:

    <script>
    $( document ).ready(function() {
        $.getScript('path_to_script/easing_script_name.js');
    });
    </script>
    
    
    $(文档).ready(函数(){
    $.getScript('path_to_script/easing_script_name.js');
    });
    

    该错误是因为jQuery在脚本完全加载之前被调用。

    如果在jQuery或jQuery UI调用之前调用WordPress滑块插件的javascript,则可能会发生这种情况

    这样解决吗

    <script type="text/javascript"
            src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script type="text/javascript"
            src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.4/umd/popper.min.js"></script>
        <script type="text/javascript"
            src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>
            <script type="text/javascript" src="/wordpress-slider-plugin.js"></script>
    
    
    
    发布你的代码。我们无法调试不可见的代码。这篇博文帮助我,现在它对我有效:是的,当我添加时,我得到了一个引用错误:jQuery没有定义,然后是原始错误,然后你还需要添加jQuery本身,就在轻松插件之前……我已经编辑了答案!jQuery没有定义,但原始错误仍然存在remainsI仅在将其与CommonJS/browserify一起使用时才遇到问题,但此解决方案解决了此问题。“打开您的Jquery插件文件”--该文件的位置在哪里?该文件是随wordpress提供的还是假定是手动安装的?谢谢:)@aequalsb在inspect元素中,错误打印在哪里,将鼠标悬停在文件名上,它将显示完整路径。有人知道为什么当我执行
    $(文档)
    时它会工作,但如果我执行
    jQuery(文档)
    则不会工作?@lemeres在没有显示代码或查看错误的URL时,我如何看到OP的错误。。。我想你误解了。。。我建议采取行动,这是我的!10月份cms的一个插件在我自己的jquery旁边注入了自己的jquery。
    <script type="text/javascript"
            src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script type="text/javascript"
            src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.4/umd/popper.min.js"></script>
        <script type="text/javascript"
            src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>
            <script type="text/javascript" src="/wordpress-slider-plugin.js"></script>