我目前使用 CRM online 2015,当我尝试仅在 IE 11 上更改值时,选项设置“闪烁”。
如果我激活“传统模式”,就不会出现闪烁。
我尝试通过软件强制渲染一些帖子,这是 IE 高级面板中的一个选项。
没什么效果。有什么建议吗?
该问题出现在 Win 7、Win 8、Win 10 上的 IE 11 上。Chrome、Edge 或 Firefox 上不存在该问题。
答案1
这个问题是由于没有为业务流程主容器的 div 指定高度。当 optionSet 打开时,它会与主容器高度大小重叠。此问题的解决方法是设置主业务流程 div(id 为“processStepsContainer”的 div)的高度。我建议您创建一个 Web 资源,它是一个样式表 (CSS),并设置以下内容:
#processStepsContainer{
height: 200px;
}
然后你只需要使用这种样式的链接。你可以在加载表单时使用 JavaScript 调用 FixFlicker 函数来实现:
FixFlicker = function(){
var head = window.parent.window.document.getElementsByTagName('head')[0];
var link = window.parent.window.document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = '/WebResources/theNameOfMyStyleSheet';
link.media = 'all';
head.appendChild(link);
}
这应该可以解决你的问题