2014-09-26 74 views
2

主要问题是,当我把一个asp控件放在div的右下角时,在chrome中它会导致溢出,但在IE中不会。 我将overflow属性设置为auto。 我发现脾气的解决方案是延迟设置溢出属性自动约5秒,这一次是为了完成渲染控制。 我尝试在ready函数结束时将溢出属性设置为auto,但它不起作用,因为此时控件将加载它的数据。 这是我第一次IE和Chrome之间溢出属性的不同行为

<div class="layer-wrapper" style="width:100%; height:100%; overflow:auto; position:absolute;"> 

代码,然后我删除overflow属性和功能齐全的结束

setTimeout(function() { 
     $(".layer-wrapper").css('overflow', 'auto'); 
    }, 5000); 

现在问题解决了添加此功能,但我认为这不是最好的解决办法。

任何人都可以帮忙。

+0

帮助什么?你没有给出任何代码。 – 2014-09-26 07:49:20

+0

请提供其上的代码段或更多详细信息请 – 2014-09-26 07:49:38

+0

您可以创建一个jsfiddle吗?以及您使用哪个IE?这是必需的信息,因为他们都可以给出不同的结果 – VRC 2014-09-26 08:26:37

回答

0

很难说没有代码。

那么你是说如果你的“图层包装”div有红色背景应用它不会填满屏幕?你看到的问题是什么,铬造成溢出或IE不会导致溢出?

你可以尝试在你的layer-wrapper div上放置left和top属性。你可以尝试在层包装div上放置位置而不是绝对位置。清楚:输入时可能会有助于像浮动场景一样。这一切都取决于实施。你def不应该需要js来解决这个问题。小提琴请。