如何覆盖jquery/javascript设置的css高度?
我有这个:如何覆盖jquery/javascript设置的css高度?,javascript,jquery,css,height,Javascript,Jquery,Css,Height,我有这个: var setHeight = $(this).outerHeight(); // returns e.g. 687 $("#someElement").css({'height': $setHeight+"px !important" }); // I want to override this jquery-set height 我不确定这是不是正确的方式。。。可能不会,因为它不起作用 谢谢你的帮助 setHeight,而不是$setHeight。还有!重要信息不需
var setHeight = $(this).outerHeight();
// returns e.g. 687
$("#someElement").css({'height': $setHeight+"px !important" });
// I want to override this jquery-set height
我不确定这是不是正确的方式。。。可能不会,因为它不起作用
谢谢你的帮助
setHeight
,而不是$setHeight
。还有!重要信息
不需要。您的变量名没有前导的$
。还有,!重要提示
标志将导致此功能无法在Firefox中使用,但是当您将此样式直接应用于元素时,您不需要它
$("#someElement").css('height', setHeight + "px");
另外请注意,如果只设置元素的高度,也可以将其缩短为height()
调用:
$("#someElement").height(setHeight);
拿出美元符号;)'设置高度'您的变量不匹配;记住,标点符号和正确的拼写对于正确调用变量很重要;尝试将第二行更改为:
$("#someElement").css('height',setHeight+'px !important');
除了您的变量是
setHeight
并且您正试图使用$setHeight
之外,这应该是完全可行的。确保它们是相同的。确保选择器正确并获取元素。我相信你甚至不需要!重要信息
。样式标记应该覆盖任何.css定义,除非您有!重要信息