首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态元素高度Jquery

动态元素高度Jquery
EN

Stack Overflow用户
提问于 2012-06-11 14:24:52
回答 3查看 532关注 0票数 1

所以基本上我希望我的侧边栏和我的主要内容区域的高度一样…这是我写的非常简单的代码,我只是不确定为什么它不能工作,"px“似乎没有附加到字符串中……

代码语言:javascript
复制
$(document).ready(function(){

var $height = $("div#content").height();
var $sidebar = $height + "px";

$("div#sidebar").css("height","$sidebar");

});
EN

回答 3

Stack Overflow用户

发布于 2012-06-11 14:26:02

代码语言:javascript
复制
$("div#sidebar").css("height","$sidebar");

应该是

代码语言:javascript
复制
$("div#sidebar").css("height",$sidebar)

或者很简单

代码语言:javascript
复制
 $("div#sidebar").height($("#content").height())
票数 0
EN

Stack Overflow用户

发布于 2012-06-11 14:27:43

您可以将代码简化为:

代码语言:javascript
复制
$(document).ready(function() {
  $("#sidebar").height($("#content").height());
});
票数 0
EN

Stack Overflow用户

发布于 2012-06-11 14:28:42

你这样做是错的。

代码语言:javascript
复制
$("div#sidebar").css("height","$sidebar");

$("div#sidebar").css("height",$sidebar);

此外,为了包括页边距和填充,您应该将argurment true传递给height,如下所示

代码语言:javascript
复制
$("div#content").height(true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10975296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档