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>