JQuery getScript报告错误“不是一个函数”;对于未调用的函数
JQuery getScript reporting error "is not a function" for a function that was not called
我使用JQuery的getScript函数来根据设备类型加载脚本,希望完全节省不必要的请求和移动设备的加载时间。我现在有这个代码:
<script type="text/javascript">
$(document).ready(function(){
$.getScript('http://dev.imadeamerica.com/wp-content/themes/imadeamerica/js/mfc.js', function(){
alert('It WORKED!');
});
});
</script>
但它不工作,因为我不断得到错误$(window)._scrollable
不是一个函数。唯一奇怪的是,如果访问http://dev.imadeamerica.com/wp-content/themes/imadeamerica/js/mfc.js,没有调用该函数。当我在getScript函数中放入不同的脚本时,它工作得很好。但由于某种原因,它认为我正在调用一个名为$(window)._scrollable
的函数,即使它不存在于该文件中。
我以前没有发现过这样的东西,如果有任何帮助,我将不胜感激。
setUp
的第一行,第27行,是这样的:
$(window)._scrollable();
所以,是的,你正在调用那个函数
打开脚本并@第27行,您有一个调用$(window)._scrollable();
,请定义函数cz,函数未定义
在将bootstrap v4.0更新到v4.3.1时出现同样的问题
代码示例:
`https://codepen.io/pasha-oleynik/pen/yWvjaQ?editors=1011`
修复需要使用jquery没有slim
后缀。(使用jquery-3.3.1.min.js代替jquery-3.3.1.slim.min.js)
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我可以在json对象中添加一个函数吗
- Javascript使函数一个接一个地执行
- 是JavaScript中的函数一个对象
- 两个几乎相等的jQuery函数;一个适用于IE,一个不适用于IE
- 两个Javascript函数一个window.onload=Custom.init;和一个window.onload=f
- 使javascript加载函数一个接一个地执行
- 如何通过两个嵌套的匿名函数(一个带有超时的事件处理程序)传递变量
- 为什么我不能让两个jQuery函数一个在另一个里面呢?
- 给函数一个变量名,而不是它的值
- 如何使用嵌入函数(一个滚动页由Pete - peachananr)
- 是否有可能给JavaScript函数一个类型/类?
- 确保两个函数一个接一个地执行,其中第一个函数内部有一个异步调用
- 两个不同的ajax函数一个接一个调用返回相同的值
- jQuery第一次更改函数一个工作
- 给这个函数一个id
- 如何给回调函数一个值一个变量在特定时刻
- 使用回调使两个函数一个接一个地运行
- 两个函数(一个用php)是否可以用“;onclick”;
- 两个几乎相同的函数.一个函数用Queue进行排队.Jquery效果在queued函数上不起作用.为什么