你怎么能在JavaScript中设置px的身宽?在px中设置身体宽度?
在铬,FF和我们敬爱即工作
编辑:
它当一个对话框弹出和horisontal滚动条是隐藏的使用..然后我不得不补偿缺少16px ..否则整个网站正在向右移动
也许你有更好的解决问题的办法?我不知道:)
你怎么能在JavaScript中设置px的身宽?在px中设置身体宽度?
在铬,FF和我们敬爱即工作
编辑:
它当一个对话框弹出和horisontal滚动条是隐藏的使用..然后我不得不补偿缺少16px ..否则整个网站正在向右移动
也许你有更好的解决问题的办法?我不知道:)
document.body.style.width = '800px';
[编辑]
如果需要从现有的宽度调整,根据您的编辑,你可以做这样的事情:
var adjustBodyWidth = function(nPixels) {
var m, w = document.body.style.width || document.body.clientWidth;
if (m=w.match(/^(\d+)px$/)) {
document.body.style.width = (Number(m[1]) + nPixels) + 'px';
}
};
如果问题是滚动条出现并根据页面内容消失,我会考虑强制页面显示(禁用)滚动条,即使没有任何滚动条。这可以通过CSS完成:
body { overflow-y: scroll }
它适用于所有主流浏览器。它不在IE中,但这并不重要,因为IE会自动显示所需的行为。
我已经拥有它:) – clarkk 2011-04-24 08:21:41
你是什么意思的“身体宽度”?请添加更多详细信息 – 2011-04-24 07:58:09
重新编辑:我不认为在这种情况下改变身体宽度将有助于您。对话框是一个iframe吗? – 2011-04-24 08:00:25
细节编辑... – clarkk 2011-04-24 08:00:47