1

我有三个 div,1 个向左浮动,另外两个向右浮动(它们是堆叠的)。

我正在尝试将右侧两者的高度结合起来,并将该高度应用于左侧的高度。

这就是我所拥有的,没有运气

$(window).bind("load", function() { 
   var slw = $('div.2').height();
   var lw = $('div.3').height();
   var result = slw += lw;
   $('div.1').css({
      'height':  result + 'px'
   });
});

TIA

4

2 回答 2

2

这是执行您想要的工作代码的示例:

http://jsfiddle.net/AjHrZ/

您的选择器很可能是错误的“div.1”是类名为 1 的 div。

但是,您不能拥有以数字开头的类名(请参阅哪些字符在 CSS 类名/选择器中有效?)。

如果“div.1”是一个 id,那么你应该在它前面加上 hash #like $('#div.1')- 但你真的应该把 HTML 和你的问题一起发布。

于 2013-10-22T21:51:46.353 回答
1

Wrap your code within $(function() {}) rather than $(window).bind("load", function() {}):

$(function() {
   var slw = $('div.2').height();
   var lw = $('div.3').height();
   var result = slw += lw;
   $('div.1').css({
      'height':  result + 'px'
   });
});
于 2013-10-22T22:47:14.897 回答