当我查看控制台时,我遇到了以下错误:
jQuery.easing[jQuery.easing.def] is not a function
我正在尝试在WordPress上制作一个滑块。由于我正在本地主机上工作,因此无法准确显示出现的情况。但是,当滑块仅在WordPress之外的HTML文件中时,它可以正常工作。当在WordPress中时,它会给我报错。如果您对问题可能是什么有任何见解,将不胜感激。
当我查看控制台时,我遇到了以下错误:
jQuery.easing[jQuery.easing.def] is not a function
我正在尝试在WordPress上制作一个滑块。由于我正在本地主机上工作,因此无法准确显示出现的情况。但是,当滑块仅在WordPress之外的HTML文件中时,它可以正常工作。当在WordPress中时,它会给我报错。如果您对问题可能是什么有任何见解,将不胜感激。
为了节省大家的时间。打开您的jQuery缓动插件文件,并将代码包裹在以下内容中:
$(document).ready(function() {
Code goes here...
});
$(document)
时它可以工作,但如果我使用 jQuery(document)
就不行吗? - Lemuresswing: function (x, t, b, c, d) {
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}
jQuery.extend(jQuery.easing,
。
jQuery
with $
wrap code with
(function($, undefined) {
...
}) (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>
if(typeof jQuery.easing[jQuery.easing.def] == 'function'){
return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
}
尝试在easing.js的swing()函数上运行此代码
<script>
$( document ).ready(function() {
$.getScript('path_to_script/easing_script_name.js');
});
</script>
您是否正在导入jQuery缓动插件?或任何高于1.7.2的内容?
那么只需将其删除并使用以下内容:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
如果您在调用WordPress幻灯片插件的JavaScript之前调用jQuery或jQuery UI,则可能会发生这种情况。
这样解决了吗?
<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>