Javascript 呼叫';摧毁';关于在jQuery 2.1.3中不起作用的下拉列表

Javascript 呼叫';摧毁';关于在jQuery 2.1.3中不起作用的下拉列表,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有上面的jquery代码,它在jQuery1.7.2中没有错误,但在jQuery2.1.3中抛出下面的错误 错误:初始化前无法调用dropdownchecklist上的方法;试图调用方法“destroy” 我尝试了下面的修改,基本上是尝试检查它是否初始化(不确定这是否是检查它是否初始化的正确方法),但我仍然得到相同的错误 $("#myDropdown").dropdownchecklist("destroy"); $("#myDropdown").dropdownchecklist({ ico

我有上面的jquery代码,它在jQuery1.7.2中没有错误,但在jQuery2.1.3中抛出下面的错误

错误:初始化前无法调用dropdownchecklist上的方法;试图调用方法“destroy”

我尝试了下面的修改,基本上是尝试检查它是否初始化(不确定这是否是检查它是否初始化的正确方法),但我仍然得到相同的错误

$("#myDropdown").dropdownchecklist("destroy");
$("#myDropdown").dropdownchecklist({ icon: {}, emptyText: "Select GatePass Type", forceMultiple: false, closeRadioOnClick: true, maxDropHeight: 250, width: 200 });
jQueryUI小部件(以及使用小部件工厂的插件)通常具有
.data
属性,可用于检测小部件是否已初始化:

if ($("#myDropdown").initialized) {
$("#myDropdown").dropdownchecklist("destroy");
}
这里有一个小提琴的例子:

另外,请记住,它应该与jQuery 1.11一起使用,因此如果您与它有兼容性问题,您不应该太惊讶

jQueryUI小部件(以及使用小部件工厂的插件)通常有一个
.data
属性,可用于检测小部件是否已初始化:

if ($("#myDropdown").initialized) {
$("#myDropdown").dropdownchecklist("destroy");
}
这里有一个小提琴的例子:

另外,请记住,它应该与jQuery1.11一起使用,所以如果您对它有兼容性问题,也不必太惊讶