2010-08-23 15 views
6

próbuję zrobić var width = ($(this).width() + $(this).css('padding-left') + $(this).css('padding-right'));jquery dodaj szerokość + dopełnienie;

sumują szerokość do wypełnienia, więc należy skończyć z width = 200 + 4 + 4 = 208 zamiast skończyć z 2004px4px;

Jak mogę zmusić go do dodania ich, aby uzyskać 208?

Odpowiedz

4

Zastosowanie parseInt

var width = $(this).width(); 
var paddingLeft = parseInt($(this).css('padding-left'), 10); 
var paddingRight = parseInt($(this).css('padding-right'), 10); 

var paddedWidth = width + paddingLeft + paddingRight; 

Albo lepiej użyć wtyczki jSizes jak wspomniano w tym answer.

Powiązane problemy