我有这个:
var setHeight = $(this).outerHeight();
// returns e.g. 687
$("#someElement").css({'height': $setHeight+"px !important" });
// I want to override this jquery-set 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
。 和!important
是不需要的。
您的变量名称不具有领先$
。 此外, !important
标志将导致此不工作在Firefox,但如你直接将这种风格的元素,你不应该需要它。
$("#someElement").css({ 'height': setHeight + "px" });
还要注意的是,如果你只是设置元素的高度,你也可以只缩短这一个height()
调用:
$("#someElement").height(setHeight);
您的变量不匹配; 记住,标点和拼写正确是正确调用可变重要; 尝试改变第二行:
$("#someElement").css('height',setHeight+'px !important');
拿出美元符号;)“自动调用setHeight”
这应该完全不同的是你的变量是工作setHeight
,你要使用$setHeight
。 确保它们是相同的。 确保您的选择是正确的,取得的元素。 我相信,你甚至都不需要!important
。 风格标签应该覆盖所有的CSS定义,除非你有!important
的它。