2

当页面上未加载所需的 jquery 插件时,我喜欢向用户显示自定义消息。

例如使用 jshowoff 插件(http://ekallevig.com/jshowoff/)它必须包含 jquery.jshowoff.min.js 但是我想放一些代码来初步检查 jquery.jshowff.min.js 是否已经是否加载到页面上。如果未加载,则显示错误消息,指出所需的插件不可用,而不是错误是浏览器控制台,因为 $.jshowoff 不是函数。

有人可以建议如何实施吗?

非常感谢您的帮助。

4

1 回答 1

5

如果您通过 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
}
于 2013-06-30T18:17:30.223 回答