如何获得 jQuery-UI 版本?

这应该是一个简单的问题,但是如何检测 jQuery-UI 版本呢?

这是一个 Greasemonkey 脚本,(当前)目标页面似乎正在运行 jQuery-UI,1.5.2。但是,不同的目标页可能运行不同的版本。

console.log ($.ui);没有显示任何有用/明显的版本检测。

43438 次浏览

您可以使用 $.ui.version,它实际上是 jQuery UI 在确定是否应该加载它自己时寻找的属性(如果它已经存在,则终止)。

例如 这里有一个小提琴包括版本1.8.4

不幸的是,$.ui.version是在 jQuery-UI 1.6版本中添加的。

不过,对于早期版本,您可以检查 $.ui

因此,在这种情况下,以下内容可能就足够好了:

var version = $.ui ? $.ui.version || "pre 1.6" : 'jQuery-UI not detected';