如何检查jQuery UI小部件是否已加载?

6

我知道可以使用 jQuery.ui 来检查是否已加载了 jQuery UI 的核心,但如何检查小部件(draggable)是否加载? 我正在使用 typeof ($('something').draggable) == 'function',是否有更好的方法呢?

1个回答

8
您可以尝试这样做:

您可以尝试以下方法:

if (typeof(jQuery.ui.draggable) != 'undefined'){
    // UI draggable is loaded
}

尽管上面的答案似乎符合jQuery文档,但这对我实际上似乎并不起作用? $.ui 似乎没有我使用widget创建的任何函数,但 $() 却有。 - Cobertos
在浏览代码时,发现当您定义一个小部件时会调用 constructor = $[ namespace ][ name ] = function( options, element ) { ... - Cobertos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接