2014-09-26 2 views
2

Основная проблема заключается в том, что когда я устанавливаю asp control в нижнем правом углу div, в chrome это вызовет переполнение, но в IE этого не произойдет. Я установил свойство переполнения в auto. Я нашел решение с температурой, которое заключается в том, чтобы отложить свойство переполнения набора до авто примерно 5 секунд, на этот раз для завершения рендеринга элемента управления. Я пытаюсь установить свойство переполнения в auto в конце функции готовности, но доза не работает, потому что в этот момент элемент управления загружает свои данные. это мой код на первыеРазличное поведение для свойства переполнения между IE и chrome

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

затем я удалил перелив свойства и добавить эту функцию в конце готовой функции

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

теперь проблема решить, но я думаю, что это не самое лучшее решение.

может любой, кого вы поможете.

+0

Помогите с чем? Вы не указали код. –

+0

Просьба представить фрагмент кода или более подробную информацию об этом –

+0

Не могли бы вы создать jsfiddle? и какой IE вы используете? Это необходимая информация, так как они могут дать разные результаты. – VRC

ответ

0

Трудно сказать без кода.

Так вы говорите, если ваш «слой-обертка» div имел красный фон, он не заполнял экран? Какая проблема, как вы ее видите, хром, вызывающий переполнение или IE, не вызывающий переполнения?

Вы можете попробовать поставить левые и верхние атрибуты на div-обертку div. Вы могли бы попытаться помещать позицию относительно на слой-обертку div вместо абсолютной позиции. Очистить: как на входе могут помочь, так и на сценарии с плавающей точкой. Все зависит от реализации. Вам не нужно js, чтобы решить эту проблему. Fiddle pls.