IE 11 在流程 CRM online 2015 + 中闪烁

IE 11 在流程 CRM online 2015 + 中闪烁

我目前使用 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);
}

这应该可以解决你的问题

相关内容