如何获取 jQuery-UI 版本?

发布于 2024-09-17 20:19:08 字数 183 浏览 4 评论 0原文

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

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

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

This should be an easy question, but how do I detect the jQuery-UI version?

This is for a Greasemonkey script and the (current) target page appears to be running jQuery-UI, 1.5.2. But, different target pages may run different versions.

console.log ($.ui); did not show anything useful/obvious for version detection.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必你懂 2024-09-24 20:19:08

您可以使用 $.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';

You can use $.ui.version, it's actually the property jQuery UI looks for when determining if it should load itself (if it's already there, abort).

For example here's a fiddle including version 1.8.4.

Unfortunately, $.ui.version was added in jQuery-UI version 1.6.

For earlier versions, you can check for $.ui though.

So, in this case, the following might be good enough:

var version = $.ui ? $.ui.version || "pre 1.6" : 'jQuery-UI not detected';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文