2012-01-02 15 views
13

Na przykład chcę dodać 20px do <div id='example'></div>, który jest obecnie 20px.Jak dodać wysokość do istniejącej wysokości?

Mogę uzyskać istniejącą wysokość i dodać 20px i wprowadzić ją jako nową wysokość, ale chcę się dowiedzieć, czy istnieje lepszy sposób, który może działać tak, jak operator +=.

+1

Dlaczego nie wystarczy użyć '+ =' operator? – Purag

Odpowiedz

1

ten sposób:

$('#example').height($('#example').height() + 20); 
22

Istnieje wiele sposobów, aby to zrobić: http://jsperf.com/jquery-height-vs-css-height

jsbin.com/utaduy

$('#example').css("height", "+=20px"); 

$('#example').height($("#example").height() + 20); 
+0

$ ("# przykład"). Css ("wysokość", "+ = 20"); Nie działa dla mnie! – whamsicore

+0

Nadal nie działa z jakiegoś powodu. Chociaż to dlatego, że mój element nie miał początkowej właściwości wysokości. Jednak kiedy ustawiłem i spróbowałem jeszcze raz, nadal nie działało. – whamsicore

Powiązane problemy