0
我想做這個簡單的任務。我有以下代碼div
和ExtJS panel
。 DEMODiv的高度得到擴展,但項目出現在div的工作區
#drawing
{
position: absolute;
border: solid 2px green;
width: 100%;
height: 300
}
和
var contentPanel = Ext.create('Ext.panel.Panel',
{
title: '',
region: 'center',
margins: '2 0 0 0',
border: false,
autoScroll: true,
contentEl: 'drawing',
});
創建的意見後,一切都被渲染,我打電話是應該基於一些來調整DIV的身高有些JS功能條件。
我yCoord
變量被計劃內遞增,一旦達到contentPanel
的高度,我想的程度是div的用下面的代碼高度:
if (yCoord > contentPanel.getHeight() - 200)
{
document.getElementById('drawing').setAttribute("style", "height:"+ (2*yCoord) + "px");
}
簡單,正確的?
,但是這是我有...
一旦高度設置,我可以看到垂直滾動條延伸面板上「意思是工作區已擴大」的問題。 但是,當你點擊第4次時,矩形會退出工作區。爲什麼?
你的jsfiddle不起作用。請更新它的功能。 – John
它正在工作,只需點擊「clickme」 – Brian