当页面上未加载所需的 jquery 插件时,我喜欢向用户显示自定义消息。
例如,要使用 jshowoff 插件 ( http://ekallevig.com/jshowoff/ ),必须包含 jquery.jshowoff.min.js 不过,我想添加一些代码来初步检查 jquery.jshowff.min.js 是否已加载到页面上。 如果未加载,则显示错误消息,指出所需的插件不可用,而不是浏览器控制台出现错误,因为 $.jshowoff 不是函数。
有人可以建议如何实现这一点吗?
非常感谢您的帮助。
最佳答案
如果您通过 jQuery 对象使用该插件,例如:
$(/*...stuff here...*/).somePlugin();
...然后你可以像这样测试是否加载:
if (!$.fn.somePlugin) {
// somePlugin is not loaded for some reason
}
如果您直接从 jQuery
($
) 使用它,例如:
$.somePlugin();
...然后您可以像这样测试:
if (!$.somePlugin) {
// somePlugin is not loaded for some reason
}
关于javascript - 处理 jquery 中的 "is not a function"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17393402/