我想知道是否有人不知道这个问题并知道修复。
我正在使用优秀的select2
插件,该插件可以完美运行。
当我在对话框中有select2控件时,一切正常,直到我关闭对话框并重新打开。从那时起,每次单击select2控件时,列表会快速打开,然后消失。
任何人都知道这是一个已知问题还是针对此特定问题有解决方法?
修改的
我正在打开以下EACH
时间对话框正在打开:
$("#cboValueAxis").select2({ allowClear: false, minimumResultsForSearch: 10 });
$("#cboValueAxis2").select2({ allowClear: false, minimumResultsForSearch: 10 });
编辑2 好吧,这实际上在一个条件下工作正常,这非常奇怪。
如果我打开FireBug
调试面板,我就会遇到问题。关闭Firebug
面板,它完美无缺!
我想知道是否存在某种z排序问题,但考虑到我以前没有问题,这很奇怪。
使用多个浏览器复制了上述内容,只发生在Firefox和Firebug中!
答案 0 :(得分:2)
你必须在重新设置之前销毁以前的插件:
open:function(){
$('#myselect').select2("destroy").select2();
}),
...
或者更好:(不确定它是否有效,因为我不知道select2插件)
open:function(){
if(!$('#myselect').data('select2'))
$('#myselect').select2();
}),