2011-12-23 8 views
-3

私は、コードを通過し、私はちょうどoffset関数が返しているのか理解していない:offset機能を説明してくださいと、それがどのように動作し、何が返すjQueryで返されるオフセット関数は何ですか?

$(document).ready(function() {   
    $('#goto-show-form').click(function() { 
     $('html, body').animate({scrollTop: $("#show-form").offset().top}, '500'); 
     $('#first-field').focus(); 
     return false; 
    }); 
}); 

を。 divトップとoffsetトップの違いは何ですか

$("#show-form").offset().top 

:?だから何それはに戻っていますか

+0

jQueryで関数のドキュメントを確認しましたか? http://api.jquery.com/offset/ – NoLifeKing

答えて

0

jQueryのoffset()関数は、左と上のドキュメントに関して要素の左と上を返します。 (それが定義されている場合)

2

documentationこのために書かれた:

.offset()

説明:文書に対してマッチした要素の セット内の最初の要素の現在の座標を取得します。

コードの行は、ドキュメントに対する要素の垂直位置を計算します。

1
$("div").css("top"); 

はCSSでdivtopプロパティを返します。

$("div").offset().top; 

div年代に関係なく、それはCSSでトップの値である何、ページに対してオフセットませんが返されます。

関連する問題