如何覆盖由jquery/javascript设置的css高度?

fre*_*ent 10 javascript css jquery height

我有这个:

 var setHeight = $(this).outerHeight(); 
 // returns e.g. 687

 $("#someElement").css({'height': $setHeight+"px !important" });
 // I want to override this jquery-set height
Run Code Online (Sandbox Code Playgroud)

我不确定这是正确的方法......可能不是,因为它不起作用.

谢谢你的帮助!

Ror*_*san 19

您的变量名称没有前导$.此外,该!important标志将导致这在Firefox中不起作用,但是当您将此样式直接应用于该元素时,您不应该需要它.

$("#someElement").css({ 'height': setHeight + "px" });
Run Code Online (Sandbox Code Playgroud)

另请注意,如果您只设置元素的高度,您也可以将其缩短为一个height()调用:

$("#someElement").height(setHeight);
Run Code Online (Sandbox Code Playgroud)


Cha*_*tte 9

setHeight不是$setHeight.并且!important不需要.