用于使正变量整数为负的jquery语法

Adi*_*Adi 0 html jquery

我是js的新手并且有点卡住(可能很容易修复的东西)

我已经计算出div的高度,但我希望变量是一个负值(所以我可以水平居中)

这是错误的 jquery

var modal_height = $('#modal div').outerHeight()/2;
$('#modal div').css('marginTop','-'+modal_height);
Run Code Online (Sandbox Code Playgroud)

基本上你可以看到我试图使最终的marginTop值为负值(即在变量前加一个减号)

什么是正确的语法?

SLa*_*aks 5

你需要使用一元减号运算符:-modal_height.
此运算符返回负数.
(如果原始数字已经为负数,则会返回正数而不是)