Sam
Sam

Reputation: 153

How to get the value of a CSS property using JQuery?

I am trying to set a box A to jump to the same x-position as box B. How do I do this? I tried the following but it does not work (the second line):

$("#boxa").animate({
   left: $("#boxb").left
}, 1000, function() { });
});

Thanks,

Sam

Upvotes: 15

Views: 43270

Answers (2)

Yster
Yster

Reputation: 3305

For properties specified in pixels, using:

$('#boxB').css('padding-left');

gives a string like: '22px'

Maybe it's better to use:

parseInt($('#boxB').css('padding-left'), 10);

in such cases, which gives a number like 22 .

Upvotes: 6

Andy
Andy

Reputation: 30135

either

$('#boxB').css('left');

or

$('#boxB').offset().left;

Upvotes: 34

Related Questions