2013-09-28 5 views
0

У меня есть IFRAME внутри Dijit/макет/ContentPane.IFrame внутри Dijit/макет/ContentPane не скроллбар

Когда HTML Iframe делает больше, чем размер ContentPane, нет полосы прокрутки в то или ContentPane

Использование переполнения: авто не помогает.
Настройка прокрутки iframe = да показывает полосы прокрутки, которые не работают. Когда я устанавливаю iframe, например. height = 1000, тогда панель содержимого предоставляет полосы прокрутки. (проблема в том, что декларация iframe не имеет представления заранее, насколько большой контент, который она будет отображать, будет, чтобы угадать/уменьшить уровень)

Любые предложения?

ответ

1

Было бы лучше, вы можете разместить свой код, у меня есть IFRAME в ContentPane и он работает правильно. Вот мой код (дело в том, что вам нужно установить ширину и высоту 100%):

var reportCP = new ContentPane({ 
     region: "center", 
     className:"wpt-report-pane", 
     content: put("iframe.wpt-iframe") // Here I use put-selector,you can use dojo.create as well 
    }).placeAt(myBorderContainer); 

И Css классы:

.wpt-report-pane{ 
    background-color:#ddd; 
} 

.wpt-iframe{ 
    border: 0; 
    width: 100%; 
    height: 100%; 
} 
+0

Ключевым моментом здесь, безусловно, 'ширина: 100%' и 'высота: 100% ': вам нужно убедиться, что ваш контент всегда заполняет« ContentPane ». –

Смежные вопросы