我需要一种方法来读取jQuery UI小部件的名称。我已经将
我想要做的事情是这样的:
dialog
小部件子类化为两个子类,myDialog1
和myDialog2
。我创建了一个destroyDialog
函数来销毁当前活动的对话框。应该有一种方法来确定小部件实例的名称。我想要做的事情是这样的:
var destroyDialog = function() {
activeDialog[activeDialog.widgetName]("destroy");
}
但我没有找到获取小部件名称的方法。目前,我使用丑陋的嵌套try-catch语句。
var destroyDialog = function() {
try {
activeDialog.dialog("destroy");
}
catch (e) {
try {
activeDialog.myDialog1("destroy");
}
catch (e) {
activeDialog.myDialog2("destroy");
}
}
}