apply negative value with variable using .css with jquery

css, javascript, jquery, margin, negative-number

Solution

Yes Absolutely. If you do,

var a = 100;
$(".stuff").css("margin-left",-a)

the element would get the rule: `margin-left: -100px`

Problem

I have a syntax issue as I want to do something quite simple. Apply a negative value to a variable using `.css`. Here yo have the code: ``` var figureImage = $('.js-image-centering'); var figureImageHeight = figureImage.height(); var figureImageWidth = figureImage.width(); var figureImageMarginLeft = (0-(figureImageWidth/2)); var figureImageMarginTop = (0-(figureImageHeight/2)); figureImage.css('margin-left', figureImageMarginLeft); figureImage.css('margin-top', figureImageMarginTop); ``` I would like to forget about `figureImageMarginLeft` and `figureImageMarginTop`. So, its it possible to something like this? ``` figureImage.css('margin-left', -figureImageMarginLeft); ``` How do you write it correctly?

Original source