Jquery:代码有效,但很难看

时间:2011-04-26 04:50:55

标签: javascript jquery code-cleanup

var ProdWidth = Math.abs(parseInt(Product.css('width')))
+ Math.abs(parseInt(Product.css('marginLeft')))
+ Math.abs(parseInt(Product.css('marginRight')))
+ Math.abs(parseInt(Product.css('paddingLeft')))
+ Math.abs(parseInt(Product.css('paddingRight')));

这适用于提出元素的总宽度,包括填充和边距,但它的愚蠢。我应该怎么做?

1 个答案:

答案 0 :(得分:5)

查看outerWidth()属性。它获取元素的宽度及其填充,边框等。

将其第一个参数设置为true将包括边距。

var ProdWidth = Product.outerWidth(true);