ajax後,我銷燬,然後重新初始化dropdownchecklist,以便我可以重新填充列表。在Chrome/Firefox中,按預期工作。但是,在Internet Explorer中,所選項不會以逗號分隔的形式出現在文本框部分中,而是文本顯示僅爲空。Dropdownchecklist在重新初始化後不顯示在Internet Explorer中的選擇
$distList.dropdownchecklist("destroy");
$distList.html(items);
$($distList, $container).dropdownchecklist({
icon: { placement: 'right', toOpen: 'ui-icon-triangle-1-s', toClose: 'ui-icon-triangle-1-n' },
firstItemChecksAll: true,
width: 151,
maxDropHeight: 150,
onComplete: function() {
}
});
編輯
下Link會告訴我爲什麼用破壞和初始化。它討論了刷新只適用於更改選定,不添加/ chanigng列表本身。'
DISCOVERY
在IE調試器亂搞後,我發現了關閉顯示:inline-block的去除問題,但無法弄清楚如何複製在代碼中的作用。
哪個版本的IE瀏覽器添加? – Alex
好問題 - 8和11肯定。雖然我在這 - Jquery 1.7.1 – Seth