在下拉列表上调用“destroy”在jQuery 2.1.3中不起作用
Calling 'destroy' on dropdownchecklist not working in jQuery 2.1.3
$("#myDropdown").dropdownchecklist("destroy");
$("#myDropdown").dropdownchecklist({ icon: {}, emptyText: "Select GatePass Type", forceMultiple: false, closeRadioOnClick: true, maxDropHeight: 250, width: 200 });
我有上面的jquery代码,它在jQuery 1.7.2中没有错误,但在jQuery 2.1.3中抛出以下错误。
错误:初始化前无法调用下拉列表上的方法;试图调用方法"destroy"
我已经尝试了下面的修改,基本上试图检查它是否已初始化(不确定这是否是检查它是否已初始化的正确方法),但我仍然收到相同的错误!
if ($("#myDropdown").initialized) {
$("#myDropdown").dropdownchecklist("destroy");
}
jQueryUI widgets(以及使用 widget factory 的插件)通常有一个 .data
属性,可用于检测 widget 是否已初始化:
if ($("#myDropdown").data("ui-dropdownchecklist")) {
$("#myDropdown").dropdownchecklist("destroy");
}
下面是一个小提琴示例:http://jsfiddle.net/unhz22wy/
另外,请记住,该插件的页面说它应该与jQuery 1.11一起使用,因此,如果您遇到兼容性问题,您不应该太惊讶。
相关文章:
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- 转换效果不起作用jquery
- 淡入淡出和AppendTo不起作用-jQuery
- 变量计算不起作用(jquery/javascript)
- 更改事件不起作用 jQuery 自动完成
- 倒计时不起作用 jquery
- ajax 响应包括 image,onClick 事件对图像不起作用 jQuery
- 从JavaScript添加html,但不起作用jQuery切换功能
- 简单的工具提示插件 - 点击选项不起作用 - jQuery
- 图像滑块不起作用(jquery)- Rails 3项目
- 触发单击事件不起作用 jquery
- 动态创建的 li 点击事件不起作用 jQuery
- Jquery验证不起作用.Jquery-Javascript
- JavaScript生成的元素不起作用-jQuery
- 事件委派不起作用jquery
- 类选择器在追加后不起作用 (JQuery)
- 为什么这个变量不起作用?Jquery
- 首先,渐变有时似乎不起作用(jquery)
- 有什么原因吗('img')加载不起作用(jQuery)
- 更改不起作用jQuery