.height()在WebKit中不起作用

.height() doesn't work in WebKit

本文关键字:不起作用 WebKit height      更新时间:2023-09-26

我的代码应该得到div中几个项目的高度。它在Firefox中像一个魅力一样工作,但在WebKit中没有height()。

for (var i = 0; i < items.length; i++) {
  var item = items[i];
  var itemHeight;
  var itemWidth;
  var imageItem = $($(item).find('.teaser_image'));
  itemWidth = imageItem.width();
  if (itemWidth > this.imageWidth()) {
    imageItem.width(this.imageWidth());
  }
  // TODO: Height-thingy works in Firefox but not in WebKit.
  itemHeight = imageItem.height();
}

奇怪的是imageItem对象在WebKit和Firefox中是正确的。但是如果我使用.height(),它在WebKit中是0。使用的jQuery版本为1.7.2,不能更改

这对我有用http://jsfiddle.net/z6bYp/1/

<script>
var imageItem = $('.teaser_image');
alert(imageItem.height());
</script>

在定义imageItem时一定要找到一些东西,使用调试器

for (var i = 0; i < items.length; i++) {
  var imageItem = $($(item).find('.teaser_image'));