我正在尝试让我的布局更新另一个元素的宽度,但我需要得到它的宽度不包括它的滚动条(如果确实存在)。在这种情况下,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');
});
答案 0 :(得分:1)
为什么不将标记“元素”放在可滚动内。
<div style="width: 200px; overflow: auto;">
<div id="the-div-width">
Your content.
</div>
</div>
然后只关注在-div-width的实际宽度上获取宽度......