2011-11-08 57 views
26

可能重复:
Testing if jQueryUI has loaded是否jQuery用户界面加载

如何检查jQuery UI扩展库jQuery是加载在页​​面上?

+3

你见过这个问题吗? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

哇,stackoverflow的搜索功能是如此糟糕..我真的环顾四周才发布这个,并惊讶没有人问过这个之前。 10X。 – vsync

+0

我会删除这个问题,如果我可以......不需要副本。 – vsync

回答

29
if (typeof jQuery.ui !== 'undefined') ... 

应该工作。请参阅this SO post

+1

@vsync:I [stronly disagree](http://jsfiddle.net/ZrXqR/)(用左边的jQuery UI复选框复选框并点击“Run”) –

+1

+1玩过了,它可以工作... –

+3

(typeof jQuery.ui ==='function')可以消除任何歧义。 – dewd

0

只要确保你把任何代码调用$(document).ready()。在这一点上,所有的东西都应该加载在页面上。

+0

我总是在底部使用脚本(在关闭BODY标签之前)。另外,我想知道UI脚本是否在页面上可用,因为它是一个未知因素 – vsync

+0

仅仅因为jQuery被加载并不意味着jQuery UI所做的(例如,无法找到资源,加载故障等) –

31

可以检查:

$.ui 

或者获取版本:

$.ui.version