$().offset()で正しい値を取得できない場合

0
     要素の座標(絶対値)を算出してくれる便利なJQueryのoffset()、position()メソッドだが、ページ読み込み開始直後に実行したら思わぬ値を拾う症状が出た。
    原因は

    $(function(){
     ここで実行してたせい。
    });

    dom要素が認識終わった直後でも、要素の正確な位置まで計算しきれていなかった模様。解決には、

    $(function(){
     $(window).load(function(){
      ここで実行
     })
    });

    が安全。



    コメント
    コメントする








       

    selected entries

    categories

    archives

    recent comment

    recommend

    profile

    BOOKS

    links

    search this site.

    others