Chrome(67.0.3396.99)引导程序选择选项在iframe中呈现黑色/不适当的位置

时间:2018-07-16 00:14:20

标签: javascript html google-chrome iframe drop-down-menu

我们目前正在Salesforce中开发一个画布应用程序,该应用程序在Salesforce自身中显示为iframe-在过去的几个月中,在测试过程中,用户体验了下拉列表选项呈现为黑色正方形的情况。单击以关闭列表,然后单击以第二次展开时,则显示正确。

我在下面的JSFiddle中复制了一个类似的问题,该JSFiddle在单击select元素时隐藏了一个元素: http://jsfiddle.net/dJDHd/2825/

$('#sites').click(function() {
  $('.form-group').addClass('has-error');
  $('#alert').hide();
});

如您所见,下拉列表呈现不同步,黑色空间取决于您的滚动位置(如果没有自举样式,则下拉列表位于页面的其他位置)。

我试图通过隐藏和显示元素,甚至在选择之前插入空白元素来迫使Chrome重新评估DOM,但这会导致列表折叠。

有人知道我该如何解决吗?我试图使用Javascript触发下拉列表再次打开,但是由于没有设置下拉列表的高度,这似乎是不可能的。

0 个答案:

没有答案