1

私のコードは、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 で、変更できません。

4

1 に答える 1

0

これは私にとってはうまくいきます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'));
于 2013-06-07T09:28:47.377 に答える