如何覆盖CSS高度的jQuery / JavaScript的设定?(how to overwrite

2019-07-28 22:12发布

我有这个:

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

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

我不知道这是正确的方式...可能不是,因为它不工作。

感谢您的帮助了!

Answer 1:

setHeight ,不是$setHeight 。 和!important是不需要的。



Answer 2:

您的变量名称不具有领先$ 。 此外, !important标志将导致此不工作在Firefox,但如你直接将这种风格的元素,你不应该需要它。

$("#someElement").css({ 'height': setHeight + "px" });

还要注意的是,如果你只是设置元素的高度,你也可以只缩短这一个height()调用:

$("#someElement").height(setHeight);


Answer 3:

您的变量不匹配; 记住,标点和拼写正确是正确调用可变重要; 尝试改变第二行:

$("#someElement").css('height',setHeight+'px !important');


Answer 4:

拿出美元符号;)“自动调用setHeight”



Answer 5:

这应该完全不同的是你的变量是工作setHeight ,你要使用$setHeight 。 确保它们是相同的。 确保您的选择是正确的,取得的元素。 我相信,你甚至都不需要!important 。 风格标签应该覆盖所有的CSS定义,除非你有!important的它。



文章来源: how to overwrite css height set by jquery/javascript?