javascript - eric hynds 多选过滤器在销毁和重新绑定(bind)后不显示

标签 javascript jquery jquery-plugins multi-select jquery-ui-multiselect

我正在使用 eric hynds 多选

下面是我使用的代码

data = $.parseJSON(data);
                try {
                    $("#drplist").multiselect('destroy');
                }
                catch (e) {
                }
                $("#drplist").empty();
                $.each(data, function (i, v) {
                    $("#drplist").append("<option>" + v.item + "</option");
                });
               $("#drplist").multiselect({
                    close: function (event, ui) {
                       //do something
                    }
                }).multiselectfilter();

            });

如果我不销毁,那么多选插件将无法简单地显示列表框。

如果我销毁然后多选插件工作正常,但在重新绑定(bind)后它丢失了过滤器,

我看到了这个链接 https://github.com/ehynds/jquery-ui-multiselect-widget/issues/392

但我需要进行破坏。

请帮忙 谢谢

最佳答案

如果有人可以从中得到帮助..

我必须显式地销毁过滤器

 $("#drplist").multiselect('destroy');
 $("#drplist").multiselectfilter('destroy');

关于javascript - eric hynds 多选过滤器在销毁和重新绑定(bind)后不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34308999/

相关文章:

javascript - 如何在 React 组件中嵌入 text/html?

javascript - 尝试打印出对象的响应消息

javascript - 如何让一个元素随页面滚动……只针对页面的一部分?

javascript - onChange 事件不会触发 React 的输入字段

javascript - 使用Jquery对大数据进行表分页

javascript - Vuex:使用 API 调用测试操作

javascript - 编辑并替换没有元素 ID 的 DOM 节点

javascript - 图表未正确渲染,canvasjs

javascript - 创建有状态的 jQuery 插件是最佳实践吗?如果是这样,我该怎么做?

javascript - 如何检查 jQuery 插件中是否存在某个元素?