-1

是否有可能在使用w/out 插件width时获得任意的实际值?我对以下两种情况感兴趣:DIVpixelsJQuery

  1. 中指定的 DIV 的宽度percents,我需要沿着树向上走,记住填充和/或边距,找到宽度以像素为单位的第一个父级,然后向下走到我的元素应用这些填充和边距。

  2. DIVabsolutely使用top, right,bottomleft CSS属性定位,与上一个类似,只是需要考虑这些属性。

对带有width: 100%;返回的 DIV 的简单调用100,这对我来说还不够好。

更新 1 - 控件,我测量的宽度在我调用 control.width() 时被隐藏,就是这样。

4

3 回答 3

4

如果width()没有按预期工作(小提琴会有所帮助),请使用offsetWidth. 假设你有一个对元素的 jQuery 引用

$('div').get(0).offsetWidth;

将返回元素的宽度(以像素为单位)

于 2012-10-09T12:31:24.027 回答
1

它按预期工作检查演示

alert($('div').width());
于 2012-10-09T12:33:33.387 回答
1

您可以使用此代码

 $(function () {
        alert($("#YourDivIdHere").css("width"))
 })
于 2012-10-09T12:41:02.803 回答