0

変数内のクラスのオフセット値を取得しようとしています。変数の値を直接出力すると、値が表示されます。しかし、その変数に .top を追加すると、変数が未定義であることが示されます。

例はこちら

var elementHeight = $(".rickshaw_graph .detail .item");
   var offset = elementHeight.offset();
   console.log(offset)

コンソールを確認すると、

({top:735.9499969482422, left:402.70001220703125})

しかし、上記のコードに top を追加すると

var elementHeight = $(".rickshaw_graph .detail .item");
       var offset = elementHeight.offset();
       console.log(offset.top)

オフセット変数が未定義であることを示しています。ここで何をすべきですか?

4

1 に答える 1

1

試す

var elementHeight = $(".rickshaw_graph .detail .item");
       var offset = elementHeight.offset();
       setTimeout(function() { console.log(offset.top) }, 0);
于 2013-06-13T07:30:42.140 に答える