小编典典

如何检查是否加载了 jQuery 插件?

all

有什么方法可以检查特定插件是否可用?

想象一下,您正在开发一个插件,该插件依赖于正在加载的另一个插件。

例如,我希望 jQuery Validation 插件使用 dateJS 库来检查给定日期是否有效。如果 dateJS 可用,在 jQuery
Valdation 插件中检测的最佳方法是什么?


阅读 90

收藏
2022-06-04

共1个答案

小编典典

一般来说,jQuery 插件是 jQuery 范围内的命名空间。您可以运行一个简单的检查来查看命名空间是否存在:

 if(jQuery().pluginName) {
     //run plugin dependent code
 }

但是 dateJs 不是 jQuery 插件。它修改/扩展 javascript 日期对象,并且不作为 jQuery
命名空间添加。您可以检查您需要的方法是否存在,例如:

 if(Date.today) {
      //Use the dateJS today() method
 }

但是您可能会遇到 API 与本机 Date API 重叠的问题。

2022-06-04