jQueryUI 1.9:如何检查widget初始化(初始化前无法调用方法)

Mar*_*zzi 6 javascript jquery-ui

我目前正在将一些代码从1.8迁移到1.9.2,我面临的情况是小部件在被初始化之前被销毁.例如,现在1.9.2中可能出现以下错误(抛出异常):有什么方法可以检查调用是否可行:

$div.buttonset("destroy")
Run Code Online (Sandbox Code Playgroud)

Mic*_*tov 1

至少对于对话框小部件,您可以使用div.is(":ui-dialog"). 请注意,对于 JQuery UI 1.10.1,旧的if (div.data("dialog"))不起作用(至少对我来说)。