这是在 IE9 或 IE10 中无法正常运行的仪表板模型版本。它在 Chrome、Firefox 和我在测试期间为其设置的jsfiddle中完美运行。当您在顶部选择“控件”时,然后从“自定义日期范围”下拉列表中选择“自定义日期范围”,正如您在jsfiddle中看到的那样,日历显示在右侧。仅在 IE9 和 IE10 中不起作用。任何解决此问题的建议将不胜感激。我尝试将其从 .click 切换到 .change;并尝试使用模糊或聚焦的不同场景。我很确定这是可疑代码(jsfiddle 中的第 103-114 行):
range.css({
left: area.outerWidth(true) - 1
})
select.change(function () {
var options = select.find('option').filter('[selected]');
if (options.hasClass('rangeDate')) {
jcfSelect.showDropdown();
range.addClass('dropActive').show();
} else {
range.removeClass('dropActive').hide();
}
});
提前致谢!