Как я могу получить ширину layoutUnit, который не включает в себя полосу прокрутки? - PullRequest
0 голосов
/ 19 февраля 2010

Я пытаюсь сделать так, чтобы мой макет обновил ширину другого элемента, но мне нужно получить его ширину, НЕ включая его полосу прокрутки (если она есть) getMainContentBounds () в этом случае, кажется, возвращает всю ширину вместе с полосой прокрутки.

Я также пробовал getSizes () с тем же результатом.

myDataTable.on('postRenderEvent', function() {
    var bounds = YAHOO.specify.app.layout.getMainContentBounds();
    Dom.setStyle(YAHOO.util.Selector.query('div.yui-dt-hd', c.body), 'width', bounds.width+'px');
    Dom.setStyle(YAHOO.util.Selector.query('div.yui-dt-bd', c.body), 'width', bounds.width+'px');
});

1 Ответ

1 голос
/ 19 февраля 2010

Почему бы вам не поместить маркерный «элемент» внутри прокручиваемого элемента?

<div style="width: 200px; overflow: auto;">
    <div id="the-div-width">
        Your content.
    </div>
</div>

Тогда просто сосредоточьтесь на получении ширины от фактической ширины-div-width ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...