IE和chrome之间溢出属性的不同行为

时间:2014-09-26 07:40:42

标签: jquery html css asp.net

主要的问题是,当我在div的右下角放置一个asp控件时,在chrome中它会导致溢出但在IE中则不会。 我将overflow属性设置为auto。 我找到了一个解决方案,即将set overflow属性延迟到auto大约5秒,这次是完成渲染控件。 我尝试在ready函数结束时将overflow属性设置为auto但它不起作用,因为此时控件窗口加载其数据。 这是我的代码

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

然后我删除了溢出属性并在就绪函数

的末尾添加了这个函数
 setTimeout(function () {
        $(".layer-wrapper").css('overflow', 'auto');
    }, 5000);

现在问题解决但我认为这不是最好的解决方案。

任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:0)

没有代码就很难说。

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

您可以尝试在图层包装器div上放置left和top属性。您可以尝试将位置相对放置在图层包装器div而不是位置绝对位置。清除:输入中的两个都可能有助于浮动方案。这一切都取决于实施。你def不应该需要j来解决这个问题。小提琴。